I feed all canned and am considering raw. I don't believe that dry is better for their teeth. The enzymes in meat are what break down the tartar on a dog. That's why they make pet toothpastes with enzymes in them. The grains that stay on their teeth and that break down into sugar don't help the teeth. I would go with a high quality canned like Wellness Core, EVO, or Evangers, or raw. JMHO.
Check out this article.
RealFood4Pets.com - | Pet Food | Fresh Food | Real Food