Hi, Best time to visit would be the winter months since the temperature at that time is pleasant during the days.
In terms of places to stay at, there are several old havelis turned hotels that give you a flavour of royalty at affordable prices and modern luxuries. Some names that I've heard/seen:
- Kuchaman haveli (the location here is a little weird)
- The Kothi Heritage - Chanod Haveli
- Rani Mahal
Then there are the conventional hotel brands that you can go for, like, Marriott and Radisson. Here is a link to Tripoto's Jodhpur travel guide to help you plan better: https://www.tripoto.com/jodhpur