For the Fishing adventure lovers the rivers and lakes of Nepal are good for fishing. In the fresh Himalayan water approx. More than 185 species of exotic fish can be found. The best season for fishing is February to May and October to November. During these seasons the fish go upstream to spawn and consume less food. Fishing can be done in Karnali, Babai Valley in Bardiya national park, Seti, Trishuli, Kaligandaki and Trishuli. You can also try your luck in the clear waters of Pokhara's lakes. While Phewa offers some good catch including large crops, it is not the ideal place for a quiet day's fishing.
If you hire a boat for the day, you can ask the boatman to get you a rod and tackle. The bait is usually made of bread soaked in water, which is mashed into a thick paste (your boatman will do this for you). Ideally, you could bring along a telescopic rod that can fit in your backpack.
Fishing too may be more fun in the mountain streams where there are verities of trout-rainbow trout and common ones. There are agencies in Kathmandu that organize fishing trips to streams around the valley.
Another Fishing spot is at Dolalghat, east of the valley on the Kodari Highway. There you can encounter Nepali holidaymakers and the locals on the lookout for local variety of Azalea and Katle, a kind of trout and the latter a carp.
You can find large catfish, Murrel and carp in the rivers of Terail. On the Bardiya Wildlife Reserve, there are agencies that organize guided fishing trips. You can take a fishing rod along with you while trekking or rafting along Karnali, Sunkoshi, Bheri and Arun rivers