Scotland will join England and Wales in a Guinness drought this festive season, with some pubs forced to limit the number of pints punters can purchase.