Мне всегда казалось, что это или из-за проблем с кишечником или из-за заболеваний полости рта. С другой стороны, из кишечника запаха быть не должно. так как этому препятствует сфинктер (когда мы встаем на голову из нас же не вываливается пища...). А вот с зубами все вполне очевидно - есть больные зубы - есть запах, вылечил зубы - запах пропал (возможно...). Я обычно стараюсь перед встречей слегка перекусить и после почистить зубы. На пару часов хватает (возможно и больше, но у меня, видимо, это уже небольшая фобия, и мне кажется, что у меня пахнет изо рта...). В свое время мне рекомендовали один способ, который спасал даже от запаха чеснока: скушать бутерброд с маслом. Физиологически это вполне объяснимо: жиры закрывают пленкой содержимое желудка и не дают через пищевод распространяться запаху. Как правило, это спасает от 1 до 2 часов (скорость расщепления жиров...). Это способ применяется при необходимости скрыть запах алкоголя