Taste of the Wild is not a bad dog food; here is their website with the different formulae and ingredients:
http://www.tasteofthewildpetfood.com/products/
Also, I don't think that you really need to worry about "small dog" foods - feed your puppy according to weight and activity levels and he should be fine.