The temperature of the city always keeps changing which means that there are good times to visit and then there are some horrible times. The ideal time to visit is in the winter which is November until February and the temperatures here will be cold and it might freeze, but is the perfect time for sightseeing.
Summer is the worst time to visit and that is from April until June and the temperature here can get extremely high which makes sightseeing during this time of the worst times. Monsoon hits the area from July and end in September and because of the deluge of rains that the city experiences this is also not an ideal time to visit. However, it is possible to visit, but be aware that the rain might start at any time and you will get soaked.