Your mom will probably say that if you crave for specific foods during pregnancy, your body is actually trying to tell you that it lacks the nutrients that the particular food contains. Although this isn't the case, it's still unclear why you insist on durians at 3 in the morning, steak at dawn, or the soap in your bathroom. No one can say for sure what causes these urges. In the same way, it’s also a mystery when what you normally eat and drink, can suddenly taste foul during the duration of your pregnancy. Unlike cravings, which go away about 3 months into the pregnancy, these food aversions can last a long time. There could be a good reason for this though. It’s a known fact that strong tastes can disguise a food that is past its use-by date or is no longer edible. And by making this food unpalatable to you, you can help protect both your child and yourself from food poisoning.