Hello, I wonder if anyone could offer advice on how to deal with this behaviour. My puppy is a poodle/collie cross so small to medium size. Very good with people, excellent in the house, excellent recall off lead. No issues at all. Will play with any dog who is up for it off lead, will ignore dogs who are not. No fighting or aggression off lead at all. On lead, completely different story especially with younger puppies. He strains, growls, bares teeth and is very aggressive. If I pull him back it seems to make him worse. I don't want to go about this the wrong way so does anyone have any suggestions as to how I should tackle this? He is intact so maybe that's the first thing to sort? Thank you.