My mouth also smells bad, especially when I eat cheese. My stomach seems to have troubles in enzymes to digest cheese.
And, since I tend to eat a lot at one time, my stomach cannnot deal with the amount of food, and then would emit bad chemical substances.
I should try to refrain from eating a lot, and from eating foods containing protein.