No you cant feed a dog any human food
Their owners feed them.
Depends on their age...to make them stronger feed them "royal canin junior for German shepards"
Dry puppy food.
300-400grams of complete a day.
German shepherds eat around 2-3 times a day. They're big dogs and should be fed regularly. When they're puppies you should feed them 2 times a day. Do not overfeed your German shepherd because it can cause weight problems. Always have them on a special diet. I know everything on German shepherds, but I don't own one but I will. Maybe this summer. 2-3 times daily is probably the best solution to feeding your German shepherd.
Please refer to this question which has already been answered.How_many_cups_OF_FOOD_to_feed_a_120_lb_German_shepherd
For an 8kg puppy, you should give him 2 to 3 cups.
Merrick grain free large breed real chicken and sweet potato.
A good complete diet will suffice as with any dog but you can feed tripe or tinned meat as an extra if you want.
A 2 week old German Shepherd puppy should be eating mother's milk. DO NOT REMOVE A DOG THIS AGE FROM THE MOTHER. If the mother is unavailable, consult with a vet immediately.
A German Shepherd puppy should have a mix and hard and wet dog food. One scoop of them mixed together twice or three times a day will suffice.
For your German Shepherd, you can consider Royal Canin's "German Shepherd Adult" formula, specifically designed to meet the nutritional needs of the breed. This food supports healthy skin and coat, promotes optimal digestion, and maintains muscle mass. Additionally, Royal Canin offers a puppy formula if you have a young German Shepherd, which is tailored to support growth and development. Always consult your veterinarian to ensure the best dietary choice for your dog.