Source: wikipedia
Here are broad indications of the weather in the north of India. The south east coast is somewhat hotter and to find cooler climbs, then head for the foothills of the Himalayas.
Summer
During the summer months, from April to June, India remains hot and humid with the average high temperature of 38°C while the average low fluctuates between 20°C and 23°C. May is considered as the hottest month of the year when India has around 40°C of average high. Nevertheless, as the season advances the temperature drops slowly.
Rainy season
India gets heavy showers throughout the monsoon season, July till October. During July, the wettest month of the year, the city receives more than 850 mm of precipitation. The average maximum temperature of the period drops to 25°C while the low fluctuates between 18°C and 22°C. The season receives around 3000 mm of rainfall.
Winter
Winter arrives in late November and lasts until March. It remains comfortable for the people with an enjoyable temperature and a little rainfall. January remains the coldest month of the year with not more than 7°C of average low temperature. People who like chilly environment frequently visit the place in this period.