Venice is busiest between May and August, although the beginning of May wasn't terribly busy when we traveled there. Try to avoid Venice on the holidays and look up Italian holidays before you plan your trip. There are fewer crowds from September to November, and the weather is still nice. Keep in mind that Venice begins to flood between October and January, making it less than ideal to visit.