Bad breath or Halitosis can be due to various reasons. As your informing us that the Dentist already told you that you have a good oral hygiene, the reason must be something else which needs to be diagnosed.
Bad breath can also be due to
Gastric problems,
Liver disorders, problems related to kidneys, Sinusitis, Lung infections,
Diabetes, Dryness in the mouth, Starvation (not taking food for long), Smoking/ Tobacco chewing.
Next Steps
If you have any if the mentioned problems like gastric or sinusitis kindly visit the required specialist and try to rule out the problems so that you can know what the actual cause is.