Puppies should start eating solid food once they turn 4 weeks old. That’s when puppies pups stop receiving sufficient calories from the mother’s milk.