I thank anyone for their replies already as I am struggling here with this.
So cut a long story short, I have taken a dog on from someone who had no time for them, the dog spent much of it's life shut away and I have now discovered that has never been walked other than in a field so basically has had no real socialisation with other dogs, people walking past and has not been near roads or in busy places. The dog is three now and I have had her nearly a week, she is absolutely lovely in the home, in the car, around people visiting and near my toddler. I couldn't ask for a sweeter animal. HOWEVER... when I get her on her lead to go out she has no idea how to behave. It is not at all that she is being naughty she just genuinely does not know that she is being a pain due to no fault of her own. So a basic walk is me being dragged everywhere developing blisters on my hand and my legs are hurting from the strength of her pulling me. Shes only a small dog but oh my is she strong!
If she sees another dog she goes turbo, I have tried to let her approach the dog but she is so hyped up the other dog gets scared but I think she is just too overexcited, she barks and barks and pulls and jumps and it is embarrassing because I can't get control.
I don't know if she will improve as we go on and I really need to act now because as her new owner I want her to know this is not how we behave. So far I've tried stopping every time she pulls but I don't think that's working. Im scared she hurting her neck and shes definitely hurting me. I want to be able to take her out and give her the life she hasn't had for three years but I need some help to know how I can change this. Shes so worth the effort but I just don't know what to do. I don't believe in using choke collars etc. that's really not an option for me so has anyone else had this problem? PLEASE PLEASE PLEASE can someone advise me what I can do?