Nobody can control his/her hormones. It’s an involuntary body system (the endocrine system) in the human body. There are things you can do to curb your reaction to hormones as @mcbealer has said. Also, people can become “addicted” to certain chemical reactions in their bodies. What that means is, if a person is constantly easily agitated and his/her body is used to releasing adrenaline (and throwing things across the room, bitching out his/her roommate or spouse, etc) then, the body is more likely to want to return to that state again and again. It’s not just anger, or PMS, or whatever, it’s happiness, excitement (thrill seekers), sadness, etc. Humans are meant to experience a range of emotions, that’s why it’s healthy to let out a good cry sometimes, just as it’s good to laugh, or to be angry, or to be pensive sometimes. But if we’re stuck in a rut, we need help because the effect snowballs until it’s a real problem. So, if someone in your life has a problem with showing a range of emotions, maybe she needs help. Maybe you could offer that help, rather than rolling your eyes and just wanting her to get over it. If she does show a range of emotions and isn’t like that 90% of the time, then she’s probably expressing herself in a healthy way. If she’s destructive or abusive during the peak hormonal times in that other 10%, then maybe she needs help managing her reactions. That’s not a hormonal problem, that’s a psychological one which may require anger management or some other therapy.