I think I'd use a little of the satin ball in the food (kind of crumble it up and squish it in) to entice eating, instead of using it as the entire diet for a puppy.
The key to the Satin Balls is the high fat concentration in the meat. I don't think Turkey would do it. Not enough fat, and the point is to get the dog to gain weight. Also, the Wheat Germ adds a ton of necessary vitamins.
It's a "complete" diet......and is often used for dogs who won't eat due to illness, after surgery, and those who desperately need to gain weight.
One other important thing is to use the BEST oil you can find. Grape Seed Oil is recommended by the person who put together the recipe, and Extra Virgin Olive Oil is the second choice.
Oh and Total Cereal has a lot of vitamins too. More than others do.
There are also smaller recipes.........not the whole 10 lbs at once. You can do a "trial" recipe, a half-recipe, or the whole thing.
Here's the link to the three recipes (for small dogs...or trial amt, 1/2 amount, and full amount):
Satin Ball recipe