With its majestic palaces, towering mountain peaks, emerald green waterways, and national parks teeming with wildlife, a family trip to India offers something for everyone.