I have a 2 year old American Eskimo dog. She is a good dog around the family and a great watch dog because she barks a lot at everything she hears and sees. However, every time I have someone over she barks at them for quite a while. I keep her on the leash until she calms down and I know she isn't going to bite the guests. My mother-in-law is here now and she is actually growling a little. I had to put her in my bathroom for now but I don't want to keep her locked away all weekend. I had a trainer over a while back to work with her and she basically told me to do what I've been doing and just to keep her on the leash until she calms down. I'm starting to really stress ahead of time when someone will be staying with us. Any suggestions?