Sepending on what you want to do during your holiday in Peru, there are different times to go for different reasons. If you're planning a trip that will have lots of time trekking along the Inca Trail in the Andes, then its best to head to the country when the mountains are driest - June until August see the least rain in the high country. If you're looking for a beach holiday in Peru, then you've picked the wrong country entirely, as the beaches are at best mediocre, however, the climate is warm and dry through the summer - December until April.