Udaipur is located in Rajasthan, India, and is often called the City of Lakes and Venice of the East. Apart from the beautiful lakes and splendid palaces, the city has a rich past that deeply ...