Why does the mouth have a sour taste? VnExpress A sour taste in the mouth is often related to food, but in some cases, it is a sign of zinc deficiency, hormonal changes, or infection.