Oscar is great with me and people he knows well. He's definitely a mama's boy and if we are anywhere unfamiliar he will follow me around constantly. The problem is, when I have friends over or we go out he will growl at anyone who comes near him. He is better with women and perfect with children but I still worry. He is worse when people are in my home as I guess he sees it as his territory. He will hide behind me and is only comfortable on my lap when strangers are around. It doesn't seem to matter how many times he's met a person though, he has the few he loves and that's it. My friends complain that Im babying him which is making it worse but I don't want him terrified and cowering in his own home! Advice and ideas would be great. I'm making a huge effort to socialize him and put him in new situations but he still seems wary of pretty much everyone. He rarely snaps unless he pushed way too far my someone getting in his face after he has growled to warn them off.