Most puppies can begin eating dry food by 8–10 weeks. It can vary a bit between small and large breed puppies, with smaller dogs needing to be a little older. You can add a little water at first to help them get started. Gradually reduce the amount of water. Most puppies can begin eating dry food by 8–10 weeks. It can vary a bit between small and large breed puppies, with smaller dogs needing to be a little older. You can add a little water at first to help them get started. Gradually reduce the amount of water.