Why do dogs have stinky breath?

every time my dog yawns it stinks like the dickens. but i've been told that dogs have some of the cleanest mouths. why is that?
13 answers 13