Hi Dear,
As per a periodontist (gum specialist) my opinion wud be... You need a deep scaling. Usually pockets and deposits over teeth cause bad breathe.
Which would be taken care by a simple deep Scaling.
Next Steps
Visit a nearby Periodontist
Health Tips
Use freshchlor Mouthwash twice daily for temporary relief, it masks bad breathe.