Ooooo, Cooper is so gorgeous. He looks like he's going to be very curly!
I think you've made a great choice - Cavaliers are beautiful but unfortunately have their fair share of health problems which would be just heart-breaking.
I've just Googled Science Diet and it looks like it's part of the Hills group
http://www.hillspet.com/products/sd-canine-puppy-ideal-balance-dry.html
These are the ingredients of their puppy food:
Chicken, Brown Rice, Soybean Meal, Whole Grain Wheat, Chicken Meal, Pork Fat (preserved with mixed tocopherols and citric acid), Dried Egg Product, Flaxseed, Dried Beet Pulp, Natural Flavor, Cracked Pearled Barley, Whole Grain Oats, Apples, Lactic Acid, Cranberries, Fish Oil, Peas, Carrots, Soybean Oil, Dicalcium Phosphate, Iodized Salt, Broccoli, vitamins (L-Ascorbyl-2-Polyphosphate (source of vitamin C), Vitamin E Supplement, Niacin, Thiamine Mononitrate, Vitamin A Supplement, Calcium Pantothenate, Biotin, Vitamin B12 Supplement, Pyridoxine Hydrochloride, Riboflavin, Folic Acid, Vitamin D3 Supplement), Choline Chloride, Vitamin E Supplement, Potassium Chloride, minerals (Ferrous Sulfate, Zinc Oxide, Copper Sulfate, Manganous Oxide, Calcium Iodate, Sodium Selenite), DL-Methionine, L-Tryptophan, Taurine, L-Threonine, preserved with Mixed Tocopherols and Citric Acid, Phosphoric Acid, Beta-Carotene, Rosemary Extract.
I'm afraid I don't know much about pet food but this looks ok....
Turi x