Please get checked by a dentist if u have a cavity. Cavity will Cause food lodgement n can cause bad breath. Tobacco chewing and food like onion n garlic,Hard Deposits (called calculus) , deposits on tongue can also Coz bad breath.
Next Steps
Check for cavity n deposits in ur mouth..
Health Tips
Avoid tobacco, garlic etc use mouth wash n get d cavity filled if any..