Published on

Can Dogs Eat Meat? Safe Meats and What to Avoid

Authors
  • Sih C.
    Name
    Sih C.
    Role
    Founder of DearPup
Dog looking up at a plate of plain cooked chicken and beef pieces

The Short Answer

Yes, dogs can eat meat. Plain, cooked meat is one of the most natural treats you can share. Most commercial dog foods are built around animal protein anyway, so a few pieces of unseasoned chicken or lean beef fit right in.

The catch is in the prep. The meat itself is rarely the problem. The seasoning, the fat, the bones, and the rawness are. Get those four things right and meat is a low-drama, high-value treat.

This guide is the big-picture overview. For deeper dives on specific meats, we link out to our dedicated guides along the way.

Which Meats Are Safe for Dogs

These are all fine for most healthy dogs when they're cooked plain, boneless, and trimmed of excess fat:

  • Chicken — lean, easy to digest, and a go-to for upset stomachs. See our full guide on whether dogs can eat chicken.
  • Turkey — plain white meat is great. Skip the skin and the holiday gravy.
  • Beef — lean cuts or drained ground beef work well. Our ground beef feeding guide covers fat ratios and portions.
  • Pork — plain, fully cooked pork is safe, according to the AKC, though it's richer than chicken. Start small.
  • Lamb — safe when cooked plain, but it tends to be fatty, so trim it well and keep portions small.
  • Fish — cooked salmon, whitefish, and similar fish are good options once the bones are out. More in our guide to which fish dogs can eat.

PetMD recommends boiling or baking meat rather than frying it, removing bones and skin, and cutting it into manageable pieces. That's a simple rule set that works for every meat on this list.

Why Raw Meat Is a Risk

Dogs can physically digest raw meat, but that doesn't make it a good idea. Raw meat can carry Salmonella, E. coli, and Listeria, bacteria that cause foodborne illness. The ASPCA notes these bacteria can be harmful to pets and people alike.

That second part matters. A dog eating raw meat can shed bacteria in their saliva and stool, which puts kids, older adults, and anyone with a weakened immune system at higher risk. The AVMA's policy on raw diets discourages feeding raw or undercooked animal protein to pets for this reason.

Pork has an extra concern: raw or undercooked pork can carry the parasite that causes trichinosis. Fish has its own set of issues too, covered in our post on raw fish for dogs.

If your dog snatches a small piece of raw meat off the counter, it's usually not an emergency. Just watch for vomiting or diarrhea over the next day or two.

Fatty, Processed, and Seasoned Meats

This is where most real-world problems come from.

Fatty meats and trimmings. Fat trimmings, chicken skin, and greasy leftovers can upset your dog's stomach. In some dogs, a big fatty meal can trigger pancreatitis, a painful inflammation of the pancreas. Dogs with a history of pancreatitis, diabetes, or weight issues should stick to lean meats only.

Processed meats. Bacon, ham, sausage, salami, and hot dogs are high in fat and salt, and often contain seasonings dogs shouldn't have. The AKC specifically advises skipping bacon and ham. We break down the details in can dogs eat ham and can dogs eat hot dogs.

Seasoned meats. Garlic powder and onion powder are toxic to dogs, and they show up in spice rubs, marinades, gravies, and many deli meats. Barbecue sauce and heavy salt are also off the list. Cook your dog's portion separately before you season your own.

Bones: Keep Them Off the Plate

Cooked bones become brittle and can splinter. According to the ASPCA, bones can injure or obstruct a dog's gastrointestinal tract, sometimes seriously enough to need surgery.

That includes chicken bones, pork chop bones, rib bones, and ham bones. If you're dealing with a ham bone specifically, see our post on whether dogs can have ham bones. The safest habit is simple: take the meat off the bone, and put the bone in a trash can your dog can't open.

Know what's really in your dog's bowl

DearPup's AI food scanner grades any dog food or treat A through F, with a protein and fat breakdown and a plain-English vet note. Free to try.

Download DearPup Free

How Much Meat Should You Share?

Treats, including meat, should make up no more than about 10% of your dog's daily calories. The rest should come from a complete, balanced dog food.

A few practical guidelines:

  1. Start with a small amount. A couple of bite-size pieces is plenty the first time, especially with a new type of meat.
  2. Size it to your dog. A Chihuahua and a Lab have very different calorie budgets. Our dog calorie calculator can help you figure out what 10% looks like for your dog.
  3. Don't replace their food with meat. Plain meat alone isn't a complete diet. It's missing calcium and other nutrients dogs need. If you want to understand your dog's protein needs, read our guide on protein for dogs.
  4. Watch for allergies. Beef and chicken are among the more common food allergy triggers in dogs. Itchy skin, ear infections, or ongoing loose stool after a new protein are worth mentioning to your vet.

Signs Your Dog Didn't Handle It Well

Most dogs do fine with plain cooked meat. Keep an eye out for these after a new meat, a fatty meal, or a raid on the trash:

  • Vomiting or diarrhea
  • Loss of appetite or low energy
  • A hunched posture or pain when their belly is touched
  • Straining to poop, or no stool at all
  • Excessive thirst after salty meats

When to Call Your Vet

Call your vet promptly if your dog:

  • Swallowed a cooked bone or a large chunk of one
  • Ate meat cooked with onion or garlic, especially a large amount
  • Got into a large amount of fatty food, like grease, trimmings, or a whole package of bacon
  • Has repeated vomiting, belly pain, or lethargy after eating meat

For a stolen bite of plain chicken, you can usually relax. For bones, toxic seasonings, or big fatty meals, it's better to call early.

The Bottom Line

Dogs can absolutely eat meat. Keep it cooked, plain, lean, and boneless, skip anything raw, processed, or heavily seasoned, and keep portions within that 10% treat budget. For more food questions, browse the rest of the DearPup blog.

Give your dog more good years

DearPup is the daily care companion that turns small habits, like smarter treats, into a longer, healthier life for your dog.

Download DearPup Free

Sources: AKC — Can Dogs Eat Pork? · PetMD — Can Dogs Eat Raw Meat? · ASPCA — People Foods to Avoid Feeding Your Pets · AVMA — Raw or Undercooked Animal-Source Protein in Cat and Dog Diets

Frequently Asked Questions

What meat is best for dogs?

Plain, cooked, lean meats are the easiest wins: skinless chicken or turkey breast, lean beef, and boneless cooked fish. Cook them without oil, butter, or seasoning and cut them into bite-size pieces.

Can dogs eat raw meat?

It is not recommended. Raw meat can carry Salmonella, E. coli, and Listeria, which can make your dog sick and spread to people in your home. The CDC, FDA, and AVMA all advise against raw diets for pets.

Can dogs eat pork?

Plain, fully cooked pork is fine in small amounts. Never feed raw or undercooked pork because of the trichinosis risk, and skip bacon, ham, and sausage, which are very fatty and salty.

Can dogs eat cooked bones from meat?

No. Cooked bones turn brittle and can splinter, which can lead to choking, mouth injuries, or a blockage or tear in the digestive tract. Always take meat off the bone before sharing it.

How much meat can I give my dog as a treat?

Keep meat treats, along with all other extras, to about 10% of your dog's daily calories. For a small dog that may be just a few small cubes; start small and watch for stomach upset.