Dr Nick Phin, its director of Public Health Science, said postponing plans would help to “protect ourselves”.
The first minister said earlier this week that she expected Omicron cases to rise rapidly in Scotland.
One case of the new variant was recorded on Thursday, taking the total to 109, according to the latest figures - although the actual number of cases is believed to be much higher.
Scotland had 16 coronavirus deaths and 3,196 new cases in the past 24 hours.
Comment - Jamie McIvor
The question is whether many of the people planning big parties will listen to the advice. During lockdown, police broke up a number of parties being held in contravention of the rules.
Today, the number of people in Scotland who have had booster jabs passed the two million milestone. However, more than a fifth of people aged between 18 and 30 remain completely unvaccinated.
Will younger people planning a Christmas night out who have not listened to the advice on vaccination listen to advice to call off a party?
in a word … No …