When is the best time to get a flu shot in Nepal?

It is advisable to get your flu shot before the flu season begins.
According to CDC the best time to get vaccinated is early September and late October (Bhadra and Asoj).