Bad breath means that food doesn't agree with puppy...too acid or need probiotics and anzymes.
Have you tried adding raw meat to her diet?
I am not trying to push raw to any dog owner but I have a dog who used to be on raw and have the best breath. She stopped eating it and got the worst breath ever. I started adding pig tails and turkey tails every now and then and her breath got better...much better!
From my understanding, when the dog has a bad breath that means the stomach acidity is very high and eating kibble doesn't help

I am not an expert in any ways but have been trying all kinds of things with my picky BITCH!