While it is relatively rare, there are instances where a mother dog may eat one of her puppies. This behavior is known as cannibalism and can be distressing to witness. Several potential reasons for this behavior include maternal stress, nutritional deficiencies, hormonal imbalances, or a lack of instinctual mothering behavior. It can also occur if a puppy is stillborn or has a serious health issue.