If they're feeding the RC Maxi - it's not recommended for puppies
"MAXI German Shepherd 24 - Dog Food for Adult German Shepherds Over 15 Months of Age"
Ingredients: Chicken meal, rice, brown rice, chicken fat, soy protein isolate, oat, barley, natural chicken flavor, powdered cellulose, sodium silico aluminate, dried beet pulp (sugar removed), anchovy oil (source of EPA/DHA), soya oil, calcium carbonate, potassium chloride, dried egg product, salt, sodium tripolyphosphate, DL-methionine, L-tyrosine, taurine, dried brewers yeast extract (source of mannan-oligosaccharides), vitamins [DL-alpha tocopherol acetate (source of vitamin E), inositol, niacin supplement, L-ascorbyl-2-polyphosphate (source of vitamin C), D-calcium pantothenate, biotin, pyridoxine hydrochloride (vitamin B6), riboflavin (vitamin B2) supplement, thiamine mononitrate (vitamin B1), vitamin A acetate, folic acid, vitamin B12 supplement, vitamin D3 supplement], choline chloride, glucosamine hydrochloride, marigold extract (Tagetes erecta L.), Trace minerals [zinc proteinate, zinc oxide, ferrous sulfate, manganese proteinate, copper proteinate, copper sulfate, manganous oxide, calcium iodate, sodium selenite], tea (green tea extract), chondroitin sulfate, preserved with natural mixed tocopherols (source of Vitamin E) and citric acid, rosemary extract.
I actually prefer meal as an ingredient as if it's the meat then there is actually less meat protein.
Named meal is meat that has the moisture removed.
So a food like this:
Chicken, Rice, Salmon
has less meat protein than a food like this:
Chicken Meal, Rice, Salmon Meal
And once you start adding carbs you can actually end up with more carbs than meat.
Chicken, rice, oatmeal probably has more carbs than meat
Chicken Meal, rice, oatmeal may really have more meat than carbs.
Sorry the puppy "parents" got so concerned after the vet visit, hope all turns out to be ok!