Anytime of the year is a good time to visit Peru. If we take the weather into account the best time would be from May to September because of the drought period in the mountain and the Amazon Jungle areas.
The rainy season is from November to March and it prevents some of the scheduled activities to develop normally.
You can check the weather forecast in Peru by accessing:
www.weather.com