Winter is probably the best time when to visit India. Actually, the months from October to Februaryare the coolest ones, so to ease and encourage travelling to India:tourists can enjoy a pleasant climate.
Most of India’s festivals also take place during this time, such as the Pushkar Fair in Rajasthan, the Republic Day of India (that is celebrated in January in the whole country), and Holi that is the festival of colors, and so on.
Visitors are advised to research on the festivals as the chaos may be quite overwhelming for some.
On the other hand, summer months are strongly advised against as for best time to visit India, because of the hot and humid climate.