Training your dog isnt the only responsibility you have to him; he also needs to have his own doctor. This is important not only for his annual checkup and shots, but for those emergencies that do happen to your friends.
If at all possible dont change vets on your dog, they become accustomed to one person handling them and it is best for them if this continues.
During your training time, plan to teach your dog to lay down and stay on a table as well as on the floor, no, dont use the kitchen table for this, or he may end up in the middle of your dinner.
When dogs go to the vet for the first time, they can become anxious, especially if you are anxious, they will pick up on your anxiety. Having them trained to lie down and stay will be a big benefit.
When you are comfortable and relaxed at the vets office, which you will be if they are properly trained, they will be more likely to stay calm and allow their doctor to check them over.
This was a hard lesson for me to learn, as every time I took my dog to the vet I would get stressed out, it made for a very anxious, whiney dog and I was the only one I had to blame for it.
When your puppy goes to the vet for the first time, stay calm, dont make this seem like a big deal. When he is on the scale or examining table, use the collar and leash, tell him to lie down, if he refuses, give a sharp tug on the leash along with the command “down”.
When he follows this command, praise him as a reward, it is so much easier to have a dog that minds well at the doctors office.
It makes the experience better for both of you, and the vet really appreciates not having to fight with your dog.