I don't know why but Sophie has been really irritable the past two days. She's acting like she doesn't want to be touched. If I touch her or pick her up, she squeaks (Sophie never meows, she always squeaks, so that's normal - but she doesn't usually do it when we pick her up). We have some houseguests in town, and if any of them go near her, she growls and hisses. She even growled at me today!! She doesn't pin back her ears, scratch or bite - it's like she's just issuing a warning. I am thinking either the guests are stressing her out, or it's something else...she's 5 months and 2 weeks old. When do cats start to go in to heat? She's scheduled for her spay on Friday.

What do you all think her problem could be? Should I call the vet? Or just wait until she goes in Friday? I've been trying to give her a lot of time alone - I've been putting her in the bedroom with the door shut. The guests leave tomorrow, so maybe that will help? I wonder if she's in pain for some reason - she's eating normally, going to the litterbox normally...she doesn't act like she's hurting, she still plays and stuff...I don't get it. Thanks everyone.