A car is not absolutely necessary but it will give you more freedom and you will be able to get to some places where the public buses do not run. Pick up your rental car in Venice, Bolzano, Verona, or Milan and once finished in the Dolomites, return it and resume your trip through Italy by using the trains.