Food cravings are common and can be triggered by physical causes like hormone shifts, low quality sleep, dehydration, or a diet that is low in nutrients. Mental factors like stress, mood, personality ...