My dog has never eaten dry food without me spicing it up with people food; cottage cheese, turkey, chicken, ground beef, tuna, whatever I have around. We have tried Innova, Wellness, Canidae, Blue Buffalo, Royal Canin, and Pennacle. This weekend I got a few sample bags of Taste of the Wild dogfood and he has been eating it very well with nothing added to it. Hopefully he will continue to eat this because I'd prefer not to have to spice up his food to get him to eat it. Lately he has even refused all types of treats I have, only eating his bully sticks.
If you can't get your puppy to eat dry food I would get him on a good quality raw food. He would surely like that.