I have a German shepherd pair. Female gave birth to 5 puppies very first time. But she ate 3 of her puppies and killed the other 2. Why did she eat her puppies? What should i do next time she gives birth?
Firstly I would get her Vet checked as it may be a medical problem, research calcium supplement for dogs during birth.
I would also consider not breeding her again if she has it in her to kill/eat the pups. It can be a hereditary trait, if you are going to do it again seriously do some research on calcium supplementing a whelping bitch, get her health tested and make sure she has all her nutritional and behavioural needs