There is no one medicine that works better for bad breath, which is associated with oral diseases, respiratory diseases, diabetes, and stomach ulcers. In the treatment, you can choose to clean the teeth and medication. 1. Oral disease: gingivitis, periodontitis, untreated dental caries can cause bad breath. It is recommended to go to the stomatology department for scaling in time, and then use rinses, such as esfamadine lactate solution, chlorhexidine solution rinse treatment, caries need to be removed after filling and repair. 2. Respiratory diseases: Nasal infections and lung infections can also lead to bad breath, you can choose antibiotic treatment, such as levofloxacin, roxithromycin. 3. Diabetes: diabetic patients will have some fruity breath, need to actively treat the cause of the disease, diabetic patients can use metformin drugs, as well as life attention to diet. 4. Gastric ulcer: gastric ulcer patients usually have Helicobacter pylori infection, you can use clarithromycin, amoxicillin and other drugs to treat. There are many reasons for bad breath, if it is not caused by bad personal habits, it is recommended to go to the hospital in time to receive treatment, and take medication under the guidance of the doctor.