Keylong, located amidst the giant peaks of the Himalayas in Himachal Pradesh, is a gateway to some of India's most ...