Located at the foot of the Himalayas, Nepal captivates tourists with its natural beauty and historical sites.