Bad breath is primarily caused by a buildup of bacteria in the mouth. Experts say that 80% of bad breath is due to oral causes, such as gum disease, trapped food particles in the tonsils, and unbrushed teeth and tongue. Other causes can include internal medical conditions, such as diabetes, liver disease, and chronic bronchitis. Dry mouth, acid reflux, and post-nasal drip can also cause bad breath.