I got my rescue chi a few months ago from a local vet hospital. They said she is really timid but very loving. She came right to me and we bonded instantly. I make sure she is well loved but also aware I am in charge. She has been around men and though a little nervous by no means aggressive. I am single and live a lone. A guy friend came to visit and she attacked him when he went to hug me. We laughed it off thinking it was an isolated incident and put her in a different part of the house. The other night my boyfriend who lives far away came to visit. When we came in she was barking (she never barks) at him and growling. She then tried to bite him while I was holding her so she could sniff him out. Not sure what to do she got a little spanking, and went to her crate. After 15 minutes.I brought her out again, and this time she let him touch her. As I was laying with my head in his lap she laid on me... When he bent down to kiss my forehead she bit his nose. Of course this isn't okay, so she got another spanking and spent the night on her separate side of the home. I am afraid to bring her around children, and worried about her aggressive behavior. She is fine with him here if we are separate couches but I am not going to cater our relationship to a dog, she also displays obvious behaviors of discontent towards him ... What should I do??