Pedigree is definitely not a good food. Here is a website that compares and rates dog food for you so you can make an informed choice regarding your pet's food:
Dog Food Reviews - Main Index - Powered by ReviewPost
Also, about the Nutrical. If your puppy isn't having any low blood sugar/hypoglycemia issues I wouldn't use it. You might want to keep some on hand just in case you would need it but don't just give it to your puppy because someone said you should. Nutrical is used to raise their blood sugar so you have to remember that it will also drop afterwards and all of those ups and downs aren't good...it's like filling a child up with sweets. Feeding your puppy a good, quality food and making sure they are getting enough to eat is the best thing you can do for your puppy.