All these different choices are making my head swim. What I wanted to mention was my vet suggested I feed Hills TC as a suppliment to my regular dry food. This is for tarter control on the teeth. It is supposed to be used as a regular food but it is so expensive he doesn't even feed it that way to his own dogs. I give my dogs three of the nuggets after each meal. When you said the kibble in the griant breed formula was the size of walnuts, that reminded me as these are that size as well. My dogs just love these things. They will sit by their dog dish indefinitely until they get their "nubbins" as we call them.