Most veterinarians recommend feeding puppies a diet of moist, soft foods until they are at least 3 to 4 weeks old. Once the puppy is weaned and has been eating solid food for a few days, you may start introducing him or her to dry kibble.