Some dogs may kill their puppies if they feel stressed from not having a quiet secluded place for the litter to live.
There may be too many people coming to see the litter or the litter may be too big for the dog to handle.
The dam's stress levels may cause her to do the unthinkable.