It is best to give the shot first, before any de-wormings that may be needed, as the pup will already be trying to get away from you because of the worming medicine!
I've found that puppies squirm less if they are put on a table to get their shot.
Since the table is new and strange to them, they don't try to run off and it is easier to give the shots that way.
An adult dog can just be standing or laying on the floor.
There will be 2 vials, one with a sterile water in it and the other with the powdered vaccine.
Using the syringe, draw the water out of the first vial and insert it into the powdered vial. Shake for a couple of seconds, then re-draw the mixed solution into the syringe.
Tap for any air bubbles, then push the syringe until there is no air left in it, only the vaccine which should be from the tip of the needle down to the amount of vaccine, which is usually 1 ML.
Shots are given just beneath the surface of the skin, this is called a subcutaneous injection.
Make sure that the needle goes into the skin, not just into the fur.
For puppies, you have a lot of loose skin to work with. Pick an area between the shoulder blades and lift up the loose skin and insert the needle.
Slightly draw back the needle to make sure no blood comes back into it. If it does, the needle is in a blood vessel and you'll need to remove the needle and re-insert into a different spot in the skin.
When giving dog shots to adult Golden Retrievers, it is best to pick an area near the actual shoulder blade, rather than between them, as this would be the least sensitive spot for them.
Once the needle is properly beneath the surface of the skin, simply push the syringe in until all of the vaccine is administered.
Afterward, I always rub down the area where the shots were given, for a couple of seconds.