Lush meadows, snow-capped peaks ... and stunning natural beauty, this place is often called 'India's Little Switzerland'. Horse riding, hiking and picnics are its highlights.