October to November is best season to do Annapurna base camp trek. In this time the weather is very good, clear sky for whole day so you can see mountain very clearly. On this time you can also see the rice filed. The second best season is March and April because this time The rhododendron flower bloom.