He is ready for 2%. If he is eating a well rounded diet, he should be getting the vitamins and minerals he needs from fruits, veggies and protein sources. From the time my son (who is now 4) switched from the bottle/formula to a cup/milk, I have adopted this plan. He drinks 2% organic milk (approx 6-8oz) with breakfast and dinner, and water with lunch. He can have one small - like 4-6oz glass of 100% juice for a snack, but nothing else. He drinks water constantly, and often asks for it over anything else! The earlier you can get him started on water - the better off he'll be! I mean really, nobody ever needs to drink soda (adults included)! Although I will say to the defense of juice, most adults enjoy a glass of oj with their breakfast, and if you can give your child a responsible serving of 100% juice, there is nothing wrong with that. We can't be too constrictive with what we serve our kids, else they will sneak it when they are able.....
And a side note, I'd find a new pediatrician if there is one available. I think a doctor is a service that we pay for - and you shouldn't have to wait like that for something like a well visit. These visits usually last no more than 5 minutes with the actual doctor, the nurse does 99% of the visit!! If there is another reputable pediatrician in your area that your insurance accepts, I'd switch!!
Good luck with everything, I hope this helps!