The best time of year to Visit India is when the weather is not so hot.
The cooler times of the year to visit India are between October through March because the winters are not so bad in India and it will be a very pleasant experience India during those times instead of during the summer.