October to April is considered the best time to visit as the weather is mostly pleasant with minimum temperature. By Priti Kumari