One possible explanation for bad breath is that you suffer from acid reflux (when stomach acid flows upwards into the gullet) ...