One of the best tour guides you can ask for is a friend. Check out this post to read about how a friend of mine who lives in Delhi introduced me to India.
A history buff? An artist? A science nut? An animal lover? Jaipur has a little bit of something for everyone.