Caring Terrier/Yorkie won't stop barking
So 2 years ago I found a small dog. I named him Cody. Now we have 4 dog including him. If anyone walks in the room, gets up to leave the room, a dog walks by him, if someone's runs threw the house, or if he hears something, Cody will bark. And bark, and bark, and bark. My whole family yells at me for his barking. I don't know how to control it. Nothing happens when we yell at him. And don't think I hit my baby! I protect him and he protects me. But I don't know what to do anymore. Please help me!:(