October to February is the ideal time to witness snowfall in Himachal Pradesh, especially in the high altitude areas like Dharamshala, Triund, and Shimla.