Hey Aseem, Yes, winter is good time to visit Shimla if you want to enjoy the snowfall. There may be road blocks for some time but it is opened ASAP. Go ahead and enjoy the negative temperature. Carry winter clothes like woolen socks,jackets,inner warmers,woolen caps,gloves,first-aid kit etc. Hope this helps.