I think the breed specific formulas, such as the Royal Canin are just a sales gimmick. Canidae and Blue are both excellent foods, and no it doesn't matter if they are not large breed or puppy formulas. An All Stages food is just that, for all stages of life, from puppies through seniors. If you have it narrowed down to these 2 brands, I would get sample bags and let your pup decide which one he likes best. Good Luck!