So pup is nearly 18 weeks has been really good in general and easy to train (apart from digging up the garden!) I've followed "easy peasy puppy squeezy" methods, we are doing "puppy school" training classes in person there are 5 other puppies and owners plus the trainer. I've taken her to lots of places and exposed her to many different experiences/noises/smells etc she's met sheep, goats, ducks/geese, deer etc and all been fine. She met people of all ages and nationalities, wheelchairs/walking sticks, pushchairs, bikes/scooters etc.
I thought I was doing a good job. She walks nicely loose lead and she sits if she sees another dog in the distance and she WAS staying sitting nicely even if the dog got closer and looking at me to wait and see if I said it was ok to greet the other dog - sometimes I'd allow her if the other owner said ok, sometimes not if I could see the other dog was either nervous or not under control and my pup was ok, I'd give her treats and we'd walk on. BUT now she sits for a bit and then as another dog comes closer she gets over excited and starts pulling the lead to get to them and jumping around like a loon, she will not "look at me" even for chicken, she just has her focus on the other dog. I try to distract her before the other dog gets closer and offer treats but often she only has eyes for the other dog... if they come over to say hi, she is fine not aggressive at all, just over excitable and wants to play. But of course not every dog wants a hyper puppy trying to get near them and play so I want to nip this in the bud!
I think this started when a small hyper off lead dog ran over to us when she was on lead. The dog seemed friendly enough and wanted to play but of course she was off lead, owners didn't call her back or put her on lead so I had to take my pup away and this is where I think the problem began. What can I do to fix this? The same dog is always bloody off lead in the park at the same time we go so I started going elsewhere, but it seems the damage has been done!