There are several factors other than weather that you need to consider such as cost, crowd size and other factors.
From the month of May to September, you will find the crowd and the beautiful views of Italy!
Increasing snow in the northern region and rain during December to February can make it difficult.
You can visit during this time, from the months of March to April and October to November to avoid crowds!