Hi Kalpesh, we got caught in Jodhpur floods last Aug. Just one hour of thunderstorm brought the city to a halt. Roads were like rivers and trains were cancelled. It might mean getting stuck at a location till it clears (for us, just 1 day). Jaipur was bright and sunny just before this :) So if you do travel then prepare for these situations.
The best time to visit Udaipur is the winter season. The temperature remains comfortable and is apt for visiting the monuments and other places of interest in Udaipur. The best months to visit are September, October, November, December, February and March.