Best time to visit Rajasthan is in winter season during Oct-Mar or in rainy season during during Aug-Sept in Summer visiting Rajasthan is not preferred by the visitors as mostly all of the places have 40+ degree celcius temperature and some places even reach 50 degree celcius temperature so it becomes impossible to go out during day time. thanks.
Visit Rajasthan sometime between September to February.. The weather is pleasant and not very cold during November and February. Also, if to want to explore Udaipur at its best, visit sometime during the monsoon. The greenery is breathtaking during that time.
Winter season the best season to visit Rajasthan as it's a desert place so summer would be harsh and there might be hot in monsoon as well. So winter can be consider as the best season.