I agree, muzzle train him for safety but, also no greeting at the vet. If possible schedule early appointments when there are few, if any other patients, or have a vet that does routine things on a call out for not too much.
Mine charges 45 in office plus med or procedures, 60 for a call out. When all four need a check up or it's vaccine time, I pay the 60 for a call out. 15 dollars more to save me the hassle of all four together at the vet is worth it and, so is not risking exposing them to whatever might be in that clinic. One vet town and, that is 20 miles away so, the vet treats ALL animals, even wild ones the game wardens bring in. You never know what might be in there. Horses, dogs, cats, ducks, chickens, rabbits, raccoons, armadillos, possum, even an alligator now and then.
Mine charges 45 in office plus med or procedures, 60 for a call out. When all four need a check up or it's vaccine time, I pay the 60 for a call out. 15 dollars more to save me the hassle of all four together at the vet is worth it and, so is not risking exposing them to whatever might be in that clinic. One vet town and, that is 20 miles away so, the vet treats ALL animals, even wild ones the game wardens bring in. You never know what might be in there. Horses, dogs, cats, ducks, chickens, rabbits, raccoons, armadillos, possum, even an alligator now and then.