My 1 year old is calm and placid at home. He is great off the lead on the field and bounds over to other dogs to play but when he is on the lead, he barks at other dogs and lunges. He is especially bad at puppies.
I've tried distracting with food everytime we see a dog but I end up pulling him back. I try crossing over in advance. What should I do to stop this?