I'll have to wait for other girls to chime in. I dont' have anyone around me when I'm in a bitchy mood except my poor cat. I usually encounter 1 day of really weird moodiness right before Aunt Flo shows up and I don't realize it until I think about it for a minute. Then it all makes sense and I just make a point to relax a lot. Otherwise I just get really moody and anything sets me off. (This is not good, for example, at work...)
I guess it sounds like you are just getting the mood swings and not the cramps, etc? You might ask at your local nutrition store as well for something that might help even out your moods, but also do what you can to recognize what's going on and make a point to relax. I generally get really pissed at minor stuff but it isn't until after I find myself getting really short about several things that just aren't that big a deal and they are sitting on my mind that I realize what's going on - its just hormonal, there are no problems, there's no reason to get that upset. And if I need to just not say anything or walk away from people for a little while to either let a mood run its course or to avoid sayign something I will regret, I will.