Bad breath is usually caused due to-gum infections associated with poor oral hygiene
,systemic diseases like diabetes,GERD.
I would advice you to get your teeth cleaned by a dentist
mouthrinses to gargle.
Rinse your mouth after every meals.
Regarding other concerns,please do visit a physician.
Hope this helps.