Bad breath is caused by dirty teeth, so get a general check up of teeth done.
It can also be due to gastric problems as well.
Also constant dry mouth
may lead to the same esp in the night time when we are sleeping. You should brush your teeth at night before going to bed as the saliva secretion is least at that time.
You can use mouthwashes available in the market.