Kasauli usually experiences snow during peak winter around mid of December to January. It depends on weather condition and the dates may vary and the level of snow fall may vary as well.