در حالت روزه داری و گرسنگی طولانی مدت، بعد از گذشت چند ساعت که ذخایر قندی بدن تمام می شود، بدن برای تولید انرژی به چربی ها روی می آورد. در اثر سوزاندن چربی ها، موادی به نام کتون در بدن ساخته می شوند که بوی آنها از راه تنفس خارج می شود. البته این موضوع در همه ی افراد، یکسان اتفاق نمی افتد و در بعضی ها بیشتر و در برخی دیگر کمتر است.
بوی بد دهان در ماه رمضان، عمدتا به دلیل تولید ترکیبات کتونی است و ربطی به نوع ماده ی غذایی مصرفی در افطار و سحر ندارد.
خوردن چربی ها و گوشت ها تاثیر چندانی در این امر ندارند. البته اگر میزان مواد قندی خورده شده بیشتر باشد، این بو کمتر خواهد بود. در کل، ماهیت روزه اینطور است که بدن باید چربی های اضافه را بسوزاند و یکی از مزایای روزه گرفتن هم همین است. پس نباید زیاد نگران بود، زیرا با گذشت زمان این بوی ناخوشایند، کمتر می شود. نکته ی قابل توجه آن است که این بو در افراد چاق کمتر و در خانم ها و بچه ها بیشتر است. همچنین در افرادی که بدون سحری روزه می گیرند نیز زیاد است.