Can Dogs Eat Eggshells? Eggshells are safe for dogs to eat because they're rich in nutrients and calcium, which are fundamental parts of a balanced diet. ... However, if your adult dog or your puppy happened to eat eggshells one time, they will probably pass them through the stools or vomit them up, but they will be fine.