For the bad breath you need to consult a dentist. Reason for bad breath can be food lodgement or gum diseases. For the food lodgement you need to get the reason fr lodgement assessed and corrected, and for the gum disease you need to get cleaning of your gums done.
Bad breath or halitosis may be due to various reasons
1. Due to consumption of certain food products like onion or garlic
2. Due to unclean teeth or poor oral hygiene
3. Due to smoking or alcohol consumption 4. Due to systemic problems like hyper acidity
Get complete cleaning of the teeth done and follow use of mouthwash as per the dentist ask you to do regular check up and cleaning of the teeth should be done by the dentist every 6 months or a year.
you have problem regarding your saliva secreation if your salive secreation is not appropriate than you have bad breath. If you drink milk at night and you don't gargle after drinking milk than it also causes bad breath.