As far as the seasons are concerned, that all depends on your sense of adventure and experience. For 99% of people I would recommend that late spring or autumn are the best seasons to undertake this trek. That will ensure milder weather and will offer a greater chance of procuring water along the route.