My dog Ike is a Yorkie/poodle mix and this breed can sometimes have trouble with their teeth. That means that a cleaning at the vet might need to be done if tartar build-up gets too bad. That is an expensive option that I really try to avoid. I have found a cheaper easier solution with Inobys PetFirst Oral Care Liquid that you can get at the pet store or online. The 8 oz bottle lasts a long time, because all you need is one small capful added to 2 cups of water. It took about ten days before I noticed the difference in the dog's breath and how much cleaner his teeth looked. The solution works similar to a mouthwash, in that it kills odor-causing germs and helps reduce plaque build-up.
I have three dogs and they all, of course, drink from the same water bowl, so it keeps all three with healthy teeth and gums. My dogs didn't seem to notice any difference in their water when I started using it, but if your dog does seem to hesitate to drink from the treated water, you just have to use less for a few days until they get used to it.
This is a very simple, effective way to get rid of doggie breath and save you some money on teeth cleaning at the vet. I would recommend you try it for your pet. They also make a solution for cats.