Nepal is recognized worldwide as the one of the best places to do Rafting and Kayaking. The best time to do Rafting and Kayaking is from the month of September to early December. The water becomes more wilder after rainy season but still there is enough water to do rafting and Kayaking throughout the year>