- Published on
What Human Food Can Puppies Eat? A Safe Starter List
- Authors

- Name
- Sih C.
- Role
- Founder of DearPup

What Human Food Can Puppies Eat? The Short Answer
Puppies can eat a handful of plain, cooked human foods, in tiny amounts, on top of a complete puppy food. Think bits of cooked chicken, a little scrambled egg, a spoonful of plain pumpkin, or a blueberry or two.
What changes with a puppy is the margin for error. Their bodies are still building bone and muscle, their stomachs are sensitive, and their mouths are small. So the list is shorter than it is for adult dogs, the portions are smaller, and how you cut the food matters as much as what it is.
If you want the broader adult-dog list, our guide on what human food dogs can eat covers it. This one is just for pups.
Why Puppies Need a Stricter Rulebook
Growth depends on balance
A puppy food is built to deliver the right mix of calories, protein, calcium, and phosphorus for a body that is growing fast. VCA Animal Hospitals explains that growing puppies have different nutritional needs than adult dogs, and that large and giant breeds are especially sensitive to getting that balance wrong.
Every bite of human food nudges that balance a little. A few nibbles are harmless. A daily bowl of leftovers is not.
Small bodies, small portions
A piece of chicken that is a snack for a Labrador is a meal for a Chihuahua puppy. Portions need to scale down to your pup's size, not to what looks like a reasonable handful to you.
Choking is a real concern
Puppies gulp. They also have narrow airways and little experience chewing. Whole grapes are toxic anyway, but even safe foods like carrots, apple chunks, and hot dog-shaped pieces can lodge in the throat if they are cut too big or too round.
Sensitive stomachs
A new food is one of the most common reasons for puppy diarrhea. And because young puppies can dehydrate more quickly than adults, an upset stomach is worth taking seriously.
Safe Human Foods for Puppies
These are good options when served plain, cooked where needed, and cut small. The AKC's list of human foods dogs can and can't eat backs up most of these picks.
Proteins
- Cooked chicken or turkey. Skinless, boneless, unseasoned. Shred it finely. See our guide on whether dogs can eat chicken.
- Cooked eggs. Scrambled or hard-boiled with nothing added. Our post on whether puppies can eat eggs has portion sizes.
- Plain cooked fish. Boneless salmon or white fish, fully cooked. Skip raw fish.
Starches
- Plain white rice. Easy to digest and often part of a vet-recommended bland diet.
- Plain bread. A small piece of plain white or wheat bread is fine, but it adds calories without much value. Our guide on whether puppies can eat bread explains which breads to avoid.
- Plain cooked oatmeal. Made with water, no sugar or milk.
Vegetables and fruit
- Carrots. Cooked soft or grated for young puppies. Raw carrot sticks should be cut into thin coins, not chunks.
- Green beans. Plain, cooked, chopped.
- Pumpkin puree. Plain canned pumpkin, not pie filling, which has sugar and spices.
- Apple slices. Remove the core and seeds, and cut into small pieces.
- Blueberries. Small enough for most puppies, though tiny breeds may do better with them halved.
- Banana. A thin slice now and then. It is higher in sugar than other fruit.
- Watermelon. Seedless flesh only, no rind.
Peanut butter, with one big caveat
Plain peanut butter is a favorite for stuffing puzzle toys. But the AKC warns that some brands contain xylitol, a sweetener that is dangerous for dogs. Read the label every time, and use only a thin smear.
Human Foods Puppies Should Never Eat
The ASPCA's list of people foods to avoid is the best single reference to keep on your fridge. For puppies, the main ones are:
- Chocolate, coffee, and caffeine. Darker chocolate is the bigger worry.
- Grapes, raisins, and currants. VCA notes these can cause kidney injury, and there is no known safe amount.
- Onions, garlic, chives, and leeks. In any form, including powders in sauces, gravies, and baby food.
- Xylitol. Found in sugar-free gum, some peanut butters, candy, and baked goods.
- Macadamia nuts.
- Alcohol and raw yeast dough.
- Cooked bones. They can splinter. Our post on whether puppies can eat ham bones goes into detail.
- Fatty, salty, or spicy leftovers. Bacon grease, fried food, chips, and seasoned meat are hard on a young stomach.
- Milk and dairy in any real amount. Many dogs don't digest lactose well, which can mean diarrhea.
For a full rundown with symptoms, see our guide to toxic foods for dogs.
How Much Human Food Can a Puppy Have?
The widely used guideline is the 10% rule: treats of any kind, including human food, should make up no more than about 10% of your puppy's daily calories. The rest should come from complete puppy food.
In practice, that means a few thumbnail-sized bites a day for most puppies. Toy-breed puppies get even less.
A simple way to stay on track:
- Know your puppy's daily food amount. Our puppy feeding chart gives a starting point by weight and age.
- Count training treats too. Puppies get a lot of rewards during training, and those add up fast.
- Trim the meal if treats run high. On a heavy training day, slightly reduce the kibble.
- Weigh or photograph your puppy every few weeks. You want steady growth with a visible waist, not a round belly.
Not sure what's in your puppy's bowl?
DearPup's food scanner grades any puppy food or treat A through F, with a safety rating and a plain-English vet note. Free to download.
Download DearPup FreeHow to Serve Human Food to a Puppy Safely
- Wait until your pup is settled. Once your puppy is fully weaned and eating puppy food well, you can start small tastes.
- Introduce one food at a time. That way, if your puppy's stool goes soft, you know the cause.
- Cook it plain. No salt, butter, oil, onion, garlic, or sauce.
- Cut to size. Aim for pieces smaller than your puppy's kibble. Slice round foods like blueberries, cherry tomato-sized bites, and carrot coins in half or into flat pieces.
- Cool it down. Hot food can burn a puppy's mouth.
- Don't feed from the table. Put treats in a bowl, a puzzle toy, or use them for training. Table feeding teaches begging fast.
- Watch for 24 hours. Loose stool, vomiting, or itching after a new food means stop and try something else later.
When to Call Your Vet
Call your vet or an animal poison control line right away if your puppy eats anything on the unsafe list, even a small amount. With puppies, it is better to call early than to wait for symptoms.
Also call if your puppy has:
- Vomiting more than once, or diarrhea lasting more than a day
- Lethargy, weakness, or refusing food
- Gagging, pawing at the mouth, or trouble breathing after eating (a sign of choking)
- A swollen, painful belly
Practical Takeaways
- Puppy food is the meal. Human food is a small bonus.
- Stick to plain, cooked, unseasoned proteins, a few vegetables, and seedless fruit.
- Keep all treats under about 10% of daily calories.
- Cut everything smaller than kibble and flatten round shapes.
- Keep chocolate, grapes, onions, garlic, xylitol, and cooked bones well out of reach.
- One new food at a time, and call your vet if anything seems off.
Getting this right early builds good habits for life, for your puppy and for you. For more on the first few months, our puppy training tips are a good next read.
Build healthy habits from day one
DearPup gives your puppy a personalized daily care plan, from nutrition to play and training, built around breed, age, and size.
Download DearPup FreeFrequently Asked Questions
What human food can puppies eat?
Puppies can have small amounts of plain, cooked, unseasoned foods such as chicken, turkey, eggs, white rice, carrots, green beans, pumpkin puree, apple slices without seeds, blueberries, and banana. Serve them as tiny treats on top of a complete puppy food, not as meals.
How much human food can a puppy have a day?
Keep all treats, including human food, under about 10% of your puppy daily calories. For most puppies that means a few small bites a day. The other 90% should come from a complete and balanced puppy food.
At what age can puppies eat human food?
Wait until your puppy is fully weaned and eating puppy food well, usually around eight weeks or later. Introduce one new food at a time in a very small amount and watch for loose stool over the next day.
What human foods are dangerous for puppies?
Chocolate, grapes and raisins, onions, garlic, chives, xylitol, macadamia nuts, alcohol, caffeine, raw yeast dough, and cooked bones are all unsafe. Fatty, salty, or heavily seasoned leftovers are also a poor choice for a young stomach.
Can puppies drink milk?
It is best to skip it. Many dogs do not digest lactose well once they are weaned, and cow milk can cause diarrhea. Water is all a puppy needs to drink.