
I think the trick is to teach her to come running to you to tell you. You don't want to stop her barking at strangers, because that's one of the things a dog is "for", but you also want her to stop when you want. When my dogs started to bark at the neighbours I called them indoors and gave them a treat...now they will give one bark and then come running in (unless it's someone new!). It took a long time to teach them that, mainly because I was trying to teach more than one and they wind each other up, but it's definitely worth it.