how old do puppies have to be to eat dry food
Puppies are generally ready to eat solid food between the ages of 6 to 8 weeks old. However, according to Purina, it's not uncommon for puppies to start eating from their mother's dish at 4 or 5 weeks old. A puppy attempting to eat adult food does not necessarily mean it's ready to be weaned. The Complete Book of Dog Breeding warns owners that an aggressive appetite is only one sign of maturity.