What Meats Can Dogs Eat? Safe Picks and What to Avoid

Dogs can safely eat most plain, cooked meats, including chicken, beef, turkey, pork, and certain fish. The key is keeping it simple: no seasoning, no excess fat, and no bones. Meat is a natural fit for dogs, as it provides the protein and amino acids they need for muscle maintenance, immune function, and energy. Here’s what you need to know about each option and how to serve it safely.

Chicken and Turkey

Chicken and turkey are two of the most common proteins fed to dogs, and for good reason. Both are lean, easy to digest, and widely available. Plain boiled or baked chicken breast is often the first food veterinarians recommend when a dog has an upset stomach, because it’s gentle and high in protein without much fat.

When preparing poultry for your dog, always remove the skin and trim visible fat. The skin alone can contain enough fat to trigger digestive upset or, in sensitive dogs, pancreatitis. Never feed your dog cooked poultry bones. They become dry and brittle during cooking and can splinter into sharp fragments that puncture the stomach or intestines. A dog’s jaws can generate several hundred pounds of bite pressure, which is more than enough to shatter a cooked chicken bone into needle-like pieces.

Beef

Beef is a protein-dense option that most dogs love. On a dry matter basis, raw beef-based diets used in feeding studies contained roughly 26 to 76 percent protein and 17 to 19 percent fat, depending on the cut and preparation. For home feeding, lean cuts like ground sirloin or stew meat work well. Drain off excess grease after cooking, and skip any marinades or seasonings.

Beef is also a good source of iron, zinc, and B vitamins, all of which support energy production and healthy blood cell formation. If you’re using ground beef, choose a leaner ratio (90/10 or higher) to keep fat content manageable.

Pork and Lamb

Plain cooked pork is safe for dogs in moderate amounts. It tends to be fattier than chicken or turkey, so trim it well and avoid cuts like pork belly or ribs. Pork should always be fully cooked to eliminate the risk of parasites.

Lamb is another option, particularly for dogs who do well on slightly richer proteins. Like pork, it’s higher in fat than poultry, so it works best as an occasional addition rather than a daily staple for dogs prone to weight gain.

Fish

Salmon, sardines, whitefish, and cod are all safe choices for dogs and provide something most land-based meats don’t: omega-3 fatty acids. These fats support skin and coat health, reduce inflammation, and benefit joint function, especially in older dogs.

Fish should be fully cooked and deboned before serving. Canned salmon and sardines packed in water with no added salt are a convenient option. If you can only find canned fish with some salt, rinsing it under water before serving helps reduce the sodium. Avoid feeding raw fish, which can carry parasites, and steer clear of large predatory species like swordfish or king mackerel, which accumulate higher levels of mercury.

Organ Meats

Liver, heart, kidney, and gizzards are some of the most nutrient-dense foods you can offer a dog. Organ meats pack in vitamins A, D, and E, a full range of B vitamins, and essential minerals like iron, zinc, copper, and selenium. Heart meat is particularly rich in taurine, an amino acid that supports cardiac function, brain health, and eye health in dogs.

The trade-off is that organ meats are richer and fattier than muscle meat, so they shouldn’t make up the bulk of your dog’s diet. Most veterinarians and animal nutritionists recommend keeping organ meat between 10 and 25 percent of a dog’s daily food intake. Liver is the most common choice, but too much of it can lead to vitamin A toxicity over time because liver stores such concentrated amounts. A few small pieces a few times a week is a reasonable approach for most dogs.

Novel Proteins: Venison, Duck, and Rabbit

These less common meats are often called “novel proteins” because most dogs haven’t been exposed to them before. That matters when a dog has food sensitivities or allergies to more common proteins like beef or chicken. Switching to a protein the dog’s immune system hasn’t reacted to can reduce skin irritation, itching, and digestive symptoms.

Venison contains less fat and cholesterol than beef while still providing a solid source of B vitamins, zinc, phosphorus, and iron. Duck is richer and fattier, which makes it appealing to picky eaters but means you should serve smaller portions. Rabbit is extremely lean and highly digestible. All three can be cooked the same way you’d prepare chicken or beef for your dog: plain, boneless, and unseasoned.

How to Cook Meat for Dogs

The safest preparation methods are boiling, baking, or lightly pan-cooking with no oil, butter, or seasonings. Dogs don’t need flavor enhancement, and many common seasonings are genuinely dangerous. Onion and garlic, including their powdered forms, are toxic to dogs and can damage red blood cells even in small amounts. Other ingredients to avoid include anything containing xylitol (an artificial sweetener), cinnamon in large quantities, and alcohol-based marinades.

Always remove excess fat, skin, and bones before serving. Cut meat into pieces appropriate for your dog’s size to reduce choking risk. If you’re cooking in bulk, cooked plain meat stores well in the refrigerator for three to four days or in the freezer for up to three months.

Meats to Avoid

Processed meats like bacon, ham, hot dogs, and deli slices are poor choices for dogs. They contain high levels of sodium and preservatives, including nitrites and nitrates. When bacon is cooked at high temperatures, nitrites can react with proteins to form nitrosamines, which are carcinogenic compounds. Beyond the preservative issue, the sheer salt content in processed meats can cause excessive thirst, vomiting, and in severe cases, sodium poisoning.

Raw meat is another area of concern. The American Veterinary Medical Association discourages feeding raw or undercooked animal protein to dogs because of the risk of contamination with Salmonella, E. coli, Listeria, and Campylobacter. These bacteria pose a health risk not just to your dog but to everyone in your household who handles the food or comes into contact with the dog’s saliva and feces. If you’re considering a raw diet, talk to your vet about the specific risks for your situation.

Cooked bones of any kind are unsafe. Baked, broiled, or barbecued bones become dry and brittle and are the most likely to splinter. Even raw bones can fracture into sharp points, though the risk is somewhat lower. No bone is completely without danger, regardless of the animal it came from.

Portion Size and Balance

Meat alone doesn’t make a complete diet for dogs. It’s high in protein but lacks the calcium, fiber, and certain vitamins dogs need for long-term health. If you’re adding meat as a topper or treat alongside a complete commercial diet, keeping it under 10 percent of daily calories is a safe general guideline that won’t throw off nutritional balance.

For dogs eating primarily home-cooked food, working with a veterinary nutritionist to formulate a balanced recipe is important. Studies on homemade and raw meat-based diets consistently find that without proper supplementation, they tend to be too high in protein and fat while falling short on calcium, certain trace minerals, and vitamins. A little planning goes a long way toward making sure your dog gets the benefits of real meat without the gaps.