Puppies can safely eat plain carrots, green beans, apples, bananas, and cooked chicken in small, unseasoned pieces.
Wondering what human foods are good for puppies comes down to one rule: plain, single-ingredient foods in tiny, bite-sized portions. Most of your puppy’s nutrition should come from a complete and balanced puppy food, and anything from your plate is a treat, not a meal. That distinction matters because a puppy’s digestive system is still developing, and even safe foods can cause trouble when served with salt, butter, or seasonings. The list below covers what most veterinarians and major pet organizations agree is safe, plus the foods that should never cross your puppy’s bowl.
Which Fruits and Vegetables Are Safe for Puppies?
Most plain fruits and vegetables are safe for puppies when cut into pieces small enough to prevent choking. The ASPCA lists apples, bananas, blueberries, carrots, and green beans among the foods you can safely share with your pet, and the AKC includes broccoli, cucumber, and pumpkin on its safe list.
Safe vegetable options include:
- Carrots, celery, green beans, broccoli, cauliflower, and cucumber
- Zucchini, asparagus, bell peppers, lettuce, and sweet potato
- Pumpkin and plain cooked squash
Safe fruit options include:
- Apples (seeds and core removed), bananas, and blueberries
- Strawberries, watermelon, cantaloupe, and pineapple
- Kiwi, mango, and pears (pit removed)
Remove every seed, pit, core, peel, and stem before serving. Hard foods like carrots and apples should be chopped into pieces roughly the size of your puppy’s kibble to avoid a choking hazard.
Can Puppies Eat Cooked Meat, Eggs, and Dairy?
Yes, but only when the food is fully cooked, plainly prepared, and given in small amounts. Plain cooked chicken and turkey are the most commonly recommended proteins, and scrambled or hard-boiled eggs are safe once fully cooked.
Three rules protect your puppy here:
- Cook meat completely — never serve raw meat, raw eggs, or raw dough, which can carry bacteria like salmonella.
- Skip all seasonings — no salt, sugar, butter, spices, sauces, or fried preparations.
- Keep dairy modest — some puppies are lactose intolerant, so start with a teaspoon of plain yogurt or cottage cheese and watch for digestive upset.
Fatty scraps are the hidden risk. Rich cuts of meat or buttery preparations can trigger pancreatitis, a painful inflammation of the pancreas, even in a single meal. When in doubt, choose a lean protein and keep the portion tiny.
Human Foods That Are Toxic to Puppies
Some foods are dangerous in any amount and should never be offered to a puppy. These include chocolate, grapes, raisins, onions, garlic, macadamia nuts, and avocado, according to both the ASPCA and the AKC. Xylitol, an artificial sweetener found in sugar-free gum, peanut butter, and baked goods, is especially dangerous and requires immediate veterinary care if ingested.
- Chocolate, grapes, raisins, onions, and garlic — toxic even in small amounts.
- Xylitol and other artificial sweeteners — can cause a rapid, dangerous drop in blood sugar.
- Macadamia nuts and avocado — both are on the ASPCA’s do-not-feed list.
- Any food with bones, pits, or large hard pieces — a choking hazard and a risk for intestinal blockage.
Raw dough deserves its own warning: the yeast expands in the stomach and can cause painful bloating, while the fermentation produces alcohol. If your puppy eats any food on this list, call your veterinarian immediately rather than waiting for symptoms.
Serving Size and How to Introduce New Foods
Treats and people food combined should stay under 10% of your puppy’s daily food intake, and even that amount should be split across the day rather than given at once.
Introduce one new food at a time, waiting two to three days before trying another, so you can tell which food caused any digestive upset. Serve everything at room temperature, cut into pieces smaller than your puppy’s kibble, and never replace a meal with treats. The ASPCA notes that sharing a bite of plain, safe food with your puppy is fine — but sharing your whole plate is how obesity and nutritional imbalances start.
A plain cooked green bean or a single blueberry makes a training treat that won’t upset a young stomach. If you’re looking for a more complete picture of what to feed a growing puppy, our tested roundup of the best dog food for growing puppies covers the balanced options worth considering.
FAQs
How much human food can a puppy eat each day?
Human food treats should stay under 10% of a puppy’s total daily food intake, with many veterinarians recommending closer to 5%. A single training treat or a spoonful of plain pumpkin once or twice a day stays well within that range.
Is peanut butter safe for puppies?
Plain peanut butter is safe only if it contains no xylitol, an artificial sweetener that is highly toxic to dogs. Check the ingredient label carefully, choose a brand with no added sugar or salt, and limit the amount to a small smear.
What should I do if my puppy ate something toxic?
Call your veterinarian or a pet poison control hotline immediately if your puppy eats chocolate, grapes, onions, garlic, or anything containing xylitol. Do not wait for symptoms to appear, and do not try to induce vomiting without professional guidance.
References & Sources
- ASPCA. “Sharing is Caring: Foods You Can Safely Share with Your Pet.” Lists safe and toxic human foods for dogs.
- AKC. “Human Foods Dogs Can and Can’t Eat.” Details safe foods and the 10% treat guideline.
- Healthline. “Human Foods for Dogs.” Covers safe proteins, dairy, and grains for dogs.
