Dharamshala, a peaceful hill station in Himachal Pradesh, India, is known for its beautiful landscapes, Tibetan culture and ...