I need to get my dog to stop barking, at least when my wife is home. She's pregnant and he barks whenever he sees anyone in the driveway, a car drives by (thankfully we live in a quiet neighborhood) or hears a door shut. He keeps waking her up when she's napping, and she's rightfully worried about him waking up the baby when that finally comes along. He's a 65 pound english bulldog/pitbull cross that is very friendly, but isn't terribly bright, and yelling no to him when he barks for the last 8 years hasn't helped much. Not to mention that will wake them up too. She wants to put one of those shock collars on him, which I am not really thrilled about. It just seems mean. Has anyone used a product that really worked?