I purchased him as a 10 week old puppy and joined the kennel club good citizen classes which I took him to from being 12 weeks old. He then joined the weekly bronze, silver, then gold kennel club obedience classes and sailed through. He was socialised from a very young age.
It was a group based class, aimed at each of the dogs levels of obedience.
He started 'lurching' towards other dogs, in an aggressive manner, about 6 months ago.
No, he does not pull at other times when on the lead.
He walks by my side, maybe a head and shoulders length ahead but does not pull.