I agree 100% with Lauri.
I know how you feel. I saw all these videos of amazing little puppies heeling perfectly on-leash, off-leash with focus on their owners faces. W/E!
I'm not saying you should cut him some slack, I am saying you're expecting too much
Hmm.. Is there a difference? Prolly not...
Your puppy will tell you when he's ready to start doing that. I pretty much gave up on heel work with Denali (5 months old) and only expect loose leash.
Here's how I did it:
**Note- She still does NOT walk next to me all the time. Maybe for like 5 seconds at a time. She walks in front of me and behind me. When she DOES end up next to me on her own, I praise.**
She pulled on the leash- I turned and walked the other way.
She pulled in that direction- I turned the other way.
We walked in one big circle until she figured out that I was not going where she wanted to go at her pace. She was going where I wanted to go at my pace!
Sometimes - She pulled, I stopped. Slack on the leash = keep moving.
Tension on the leash - STOP again! It takes forever just to go around the block.
When people walk with me they get annoyed because Denali is still in training.
ALSO- DO NOT let other people walk your dog.
Most people that don't know your dog will either let them get away with their puppy behavior or correct them wayyyy too harshly.
Just my .02
ETA: I've also noticed that it took Denali much longer to learn how to walk on a lead with twice a day walks as her only leash training.
My advice would be take him outside 4-5 times and practice not pulling on the leash.
As in, walking in circles until he gets it and as soon as he shows a tiny bit of improvement end the training on a happy note and go back inside.
I've also completely eliminated treat training on walks for now.
She's too exuberant over getting her treat and it actually works AGAINST leash training for me.
Stopping or turning around when she pulls has done the best job.