I don't know all that much about cleaning teeth. I grew up believing milk bones cleaned teeth. LOL. I do give Penny small puppy milkbones when I brush her because that is the only way she won't attack the brush and me.

But I feed Innova puppy dry w/ canned food mixed w/ it. I use Merrick Puppy Plate. Just bought a case of it. Penny won't eat kibble alone. Sometimes I mix food I cook just for her to change it up a little.