Seems like the bad breath comes from two things at my house: not flossing, and teeth in need of work. Sometimes, old fillings or crowns will have soft teeth under them that give a sort of rotten smell, no matter how much tooth-brushing is done. Eww. Ironically, as freaked as I am of needles...