We know it's best to avoid feeding man's best friend with table scraps, but sometimes those puppy-dog eyes get the best of us and we can't resist slipping them a treat from our plates.

But just because a food is good for us doesn't necessarily mean it's safe for dogs.

Here's a list of dog-approved people foods, as well as some items you should never share with your canine companion.

Keep in mind though that every dog is different, so try these foods in small amounts, and if your dog has a reaction to any of them, consult a veterinarian.

Do-your-doggie-good foods

dog licking his nose Give your dog some peanut butter and watch his tongue go nuts. (Photo: Madeline G/Shutterstock)

  1. Peanut butter: Giving your dog the occasional tablespoon of unsalted peanut butter is a treat you can both enjoy. (Just make sure your brand of peanut butter doesn't contain xylitol.) It's a great source of protein and healthy fats for dogs, and it's a perfect photo opportunity for you.
  2. Yogurt: High in protein and calcium, plain yogurt is an ideal treat for dogs, especially if your pooch suffers from digestion problems. Make sure you opt for yogurts that don't contain added sugar or artificial sweeteners.
  3. Oatmeal: Oatmeal is a good source of fiber, making it great for dogs with bowel irregularity issues, and it's also safe for dogs with wheat allergies. Before serving it to your pet, cook the oatmeal and don't add any sugar.
  4. Chicken: If your dog requires extra protein in his diet, cooked, unseasoned chicken is an easy addition to his regular food. It also makes a good meal replacement if you're out of dog food.
  5. Salmon: Dogs can benefit from omega 3 fatty acids too, so slip some cooked salmon into the food bowl for a healthier, shinier coat.
  6. Broccoli: This vitamin-rich vegetable can be a great occasional nutrition boost for dogs. However, it shouldn't make up more than 10 percent of a dog's diet as it could cause gastrointestinal irritation.
  7. Pumpkin: You can serve your dog pumpkin — raw or in a can — as a source of fiber or vitamin A. It's also a helpful addition to doggie diets if your pooch is experiencing digestion problems.
  8. Green beans: Nutritious and low in calories, green beans are a good choice that will load dogs up with iron and vitamins. Make sure to feed your dog only fresh beans or canned ones with no added salt.
  9. Cottage cheese: This bland food is high in calcium and protein, so it can be a good addition to dog food. However, avoid it if your dog has issues digesting dairy.
  10. Carrots: This vegetable is low in calories and high in fiber and vitamins. Plus, crunching on carrots can be good for dogs' teeth.
  11. Eggs: If your pooch needs a protein boost, scramble an occasional egg for a healthy snack. Eggs are high in protein, but they're also high in fat, so don't give your pet too many of them. Don't feed raw or undercooked eggs to your dog, cautions the American Veterinary Medical Association. There's the risk of contamination from bacteria such as salmonella, and that can make your dog sick.

Foods not fit for Fido

dog looking at a donut Keep chocolate away from your pet. (Photo: successo images/Shutterstock)

  1. Chocolate: You've likely heard that you're never supposed to feed a dog chocolate, and there's a reason for that. That delicious candy contains caffeine-like stimulants known as methylxanthines. If ingested in large amounts, chocolate can cause vomiting, diarrhea, irregular heartbeat, seizures and even death.
  2. Grapes and raisins: While this fruit is nutritious for you, it's toxic to dogs and can cause kidney failure.
  3. Onions: They may make you cry, but they can make your dog very sick by causing damage to his red blood cells.
  4. Avocado: Avocado leaves, fruit, seeds and bark contain a toxin called persin that can cause upset stomach and breathing difficulties.
  5. Alcohol: Even drinking a small amount of alcohol can result in significant intoxication for a dog, which can lead to vomiting, seizures and even death.