L.S.
Google the show "it's the dog or me" The trainer Victoria Stillwell has incredable advice for all kinds of dog issues.
EXAMPLE: when in the car, cover the windows in the back and then suspend a curtain between the front and back. As the driver is driving the passenger raises and lowers the curtain as the dogs are barking and not barking. You start the drive with the curtain down so the dogs can see. As soo as the dogs display any behavior you don't like raise the curtain so the dogs can't see when they stop barking lower the curtain. Be consistant and they will learn that being quiet lets them see.
EXAMPLE: when walking, as soon as you dog gets aggitated, pulls or makes even the slightest noise. you tell them "no!" and turn around and walk in the other direction. When they calm down turn around and continue in the original direction. Be consistant and they will learn that being quiet lets them go for a walk.
It helps to see this in action. I stongly reccomend watching the show. She also uses food treats to reinforce good behavior.
I have used her technics to train our 10 year old Silky Yorkie Terrier and our 2 year old Papillion. She has been a life saver!
Before you use a shock collar to stop the barking put it on yourself, then think about puting on you child to make them use thier "inside voice". If these two things sound insane and you would never dream of doing them, then please do not do this to your dog. Remember that pets are as dependent on us as our children are. What lesson are you teaching to your kids and dog when you use violence to get the result you want?
You can fix this!