Training Golden Retriever Puppies

Can name me some ways to stop golden retriever puppies from biting or scratching?
You see, I got bitten and scratched by my golden retriever puppy.
I’m currently trying to train it not to bite or scratch.
For biting – the point is to make the puppy want to stop so when he does bite you gently push your finger farther down his throat to give him the gag reflex. He will back away from you / say firmly NO BITE. This has worked with my dogs (when they were pups and also my cat – who was one wild kitten) When you pull your hands away from the puppy – you make it a fun game for them, they will then jump on you trying to bite more..this makes the puppy pulll away from you instead. It’s not fun for them and eventually you will be able to just use the words NO BITE and they will relate.
Golden retrievers- Obedience training