Although all of these places are extremely beautiful and can be visited throughout the year, however, India is a country of extreme weather conditions so, it is recommended to visit during winter months to have a pleasant experience.