Hi. Bad breath or halitosis is most likely due to dirt deposit (calculus) on your teeth.this also causes bleeding if gums while brushing. Other reason for bad breath can also be food lodgement in cavities between teeth.
Next Steps
please visit a dentist. getting an ultrasonic scaling and polishing of your teeth will solve the issue
Health Tips
get your teeth cleaned in a dental clinic once in 6months to maintain healthy gums and teeth