And therein lies part of the problem - she thinks every person and dog is her new best friend and just wants to play with them. She tries to jump up at people, because she gets so much fuss made of her by most people we meet, and all other dogs she really wants to play with. She just doesn't understand that not all people want a dog jumping at them, however friendly it is, and not all dogs want to play.
On walks now, we keep her on a short tight leash when we see other people and dogs, but she still strains at the lead and yelps and yelps until they've gone past. She then whines and looks totally forlorn for a minute or two, as if we've spoilt her whole day!
And she constantly pulls at the lead - well, I say constantly, very occasionally she will walk nicely beside us, but that only lasts a couple of minutes, then she's back to yanking our arms off and practically choking herself. We've watched loads of training videos by several different trainers and have tried all their suggestions, to no avail. So training classes it is, as I'm fed up with having an aching shoulder and neck! The first class will be the week after next, I hope it does the trick.