There are several causes of bad breath like poor oral hygiene, dry mouth which is caused by breathing through mouth, dehydration, sinus infection, respiratory tract infection, smoking, as well as eating pungent foods, like, garlic, coffee, onion, and certain varieties of fish.