remedies for bad breath

plz help me so that i cn get rid of frm bad breath. i think it is due to my tonsils to whom i should visit dentist or some other… i m suferrin dis prblm since ten years