Whether you’re exploring Lima’s culinary scene or trekking to Machu Picchu, these are the best times to go to Peru.