With the details provided by you, there are two possibilities for bad odor from teeth. The first possibility is that you have deposits on your teeth which would have caused inflammation of gums (swelling, bleeding, redness
), as a result of which there would be collection of pus within the gums which would give bad odor and also will cause stickiness on tooth. Pyorrhea is a much more severe condition where there is lot of tissues surrounding the tooth including bone in which case the tooth would be mobile and lot of pus would be oozing out the gums.
the second possibility is that your saliva is too viscous (thick) in nature and it is not having flushing
action on the tooth, thereby there is more plaque
accumulation on the teeth and thus resulting in bad odor
Having listed out the above two causes in your condition, I would say most likely cause in your case is the first one. It may not be a full blown pyorrhea, but it may be initial stages of gingivitis/periodontitis
. Visit a dentist
and get thorough scaling done, both supragingival and subgingival scaling (deep cleaning) should be done. Dentist may prescribe you some mouthwash for few days, which should be enough to treat your symptoms.