When is the best time to visit Italy? Discour our tips for the best times to come (we love the shoulder season!), and when to avoid (hello, ferragosto!).