My MIL bought a 5-6 month old female yorkie a couple months ago. The people were selling it due to being gone most of the time and for a friend for their other dog. Only problem was they couldn't get her house broken. Since we've had her she has gotten to where she barks way to much. The other dogs bark to alert us if someone or another animal is around. Usually when she barks is when someone comes in the house. She doesn't just do a couple barks and then quit. She keeps barking for a while. She also does this if one of the other dogs come in the house. She runs up to them barking while jumping at them. She thinks she is dominate dog when only weighing 3lbs. The other dogs try to ignore her or try to run back out the door cause they don't even want to hear her barking. She also has strong seperation anxiety. You can't even walk out of the room for a minute otherwise she will start barking non-stop. I've also noticed she will start pooping or peeing when someone leaves the room for 10 minutes even if she was let out before everyone left the room. My FIL will hook her outside for 10-15 minutes when it is nice out to try to get her use to being by herself for a bit but she barks the whole time with a very high pitched bark that is annoying. She gets plenty of exercise, toys to play with, treats, and bones to chew on. I've tried using a water bottle to spray her when she barks while saying a firm no but it does not even phase her. She doesn't seem to notice. I've also tried a noise maker and that has no effect. She just keeps on barking. Are there any other ways to stop her barking?