How long can I get a visa for?
Nepal has a rule that in a calendar year - Jan to Dec - one is not allowed to stay more than 150 days on a tourist visa.
However, if you start that 150 days in August, and the 150 days ends exactly on the 31st of December, you will be allowed to acquire the next set of 150 days. This will allow you to stay upto 10 months.
Tip: try to start this mid August to avoid problems. Having a few days short of the 150 will be better