I totally agree with you that Rajasthan is an amazing place to visit, and the winter season is a popular time to go. The weather is nice and cool, so you can explore all the cool attractions without feeling like you're melting in the heat.
But, honestly, the best time to visit Rajasthan depends on what you're interested in. If you're a festival junkie like me, you might want to plan your trip around some of the amazing festivals that Rajasthan has to offer. The Pushkar Camel Fair and Jaipur Literature Festival are super popular, and they usually take place in the fall and winter months.
On the other hand, if you're like me and you love exploring nature, you might want to plan your trip during the summer months. Yeah, it's hot as heck, but the desert landscapes are absolutely stunning, and you'll feel like you're in a totally different world.
Ultimately, the best time to visit Rajasthan really depends on your interests and what you want to experience. I'd recommend doing some research and figuring out what you want to do, then planning your trip accordingly. But no matter when you go, you'll have an amazing time in Rajasthan!