Your puppy is still young and therefore this probably can be fixed. I have a 7-yr old Golden right now that will not stop this and I am bruised all over. I have to put a pillow in front of me to stop her. She will just go lie down then.
I also heard to gently squeeze their paw and put it on the floor for them and say "no paw" This worked for me other 2 Goldens.