Most women experience some type of PMS, so it is important to know which foods can help you avoid symptoms, and which foods you should avoid.

If acne, cramping and food cravings are an issue for you, dietitian Catherine Kruppa suggests spinach. Spinach is high in vitamin A, which helps your skin, and calcium, which helps cramping and cravings.

If insomnia and irritability are a problem, Kruppa says to try peanut butter, which is high in magnesium and vitamin B6. The magnesium helps regulate serotonin, which is a mood-stabilizing hormone and B6 works with melatonin, which helps your sleep.

For another option to help mood and energy, Kruppa suggests salmon.

"It's really your best protein option because it's kind of a one-stop shop. It's great for your skin, fish is known to help with depression, any type of fish. It also has vitamins and minerals that increase your energy level so it's a great protein source during that time of the month," Kruppa says.

However, she said you do not want to give in to sweet cravings because giving in once will have you craving more.

If you are susceptible to migraines, Kruppa saysto avoid foods with tyramine. That includes red meat, soy, aged cheeses and chocolate.

Read more: