Hi you've been given great advice from others above, I agree that eggs are okay once or twice a week, and although bacon is a protein and would normally be okay for a dog to eat, I agree that it has a high fat content and also a high salt content, so I would avoid giving them bacon. The high fat can cause pancreatitis and salt isn't good for dogs, and since your guys are still puppies, it's best just give them a good quality puppy kibble and occasional treats. Natural treats are best, like cut up apples, strawberries, blueberries, watermelon, or cooked veggies like green beans, baby carrots, broccoli, cauliflower, I also like the Benny Bully freeze dried liver, or the fruitables natural treats, and Zekes peanut butter treats are good as well. Also you can just give a piece of their own kibble as a treat for training or rewarding. They are small, and it's their own food so they are used to it. If you decide to give any extra treats, it's best to introduce just one at a time and for about a week, that way you will know which one they may be allergic to or have a sensitivity to, and you can stop it right away, and not have to guess which one caused a reaction.