Different dogs need different food - I get that. I understand the reasoning behind generic "large breed" and "small breed" foods, especially for puppies, but do Yorkies and Spaniels really have different nutrition requirements? Its something I've noticed a lot more of recently - breed specific foods. Until about a year ago, I didn't even know breed-specific dog food formulas existed and then our local Petsmart started carrying Royal Canin Chihuahua, Poodle, etc. Now I see Eukanuba has a whole whack of formulas for different breeds (Yorkies, Spaniels, Labradors, Dachshund, GSD, Boxer...), and Nature's Recipe has a "Terrier" formula, so obviously there is a market for this kind of thing. What I don't get is why. Why are people so stupid to think that their Spaniel will suffer if he's not fed a food that is not marked "for Spaniels"? Is there any science behind it anywhere at all, or is it entirely the marketing department's idea?