I agree totally with Piyush. And the entry fee is nominal, so you don't have to worry about that. Just visit the place in winters.
If you come to India in the summers, I'd advise you to stay up north, and explore the mountains. Rest of the country is mostly super hot and humid.
If you wanna avoid monsoon, don't visit India from June to August.
Separate names with a comma.