If each dog eats 10 pounds each, only 2 pounds are left in the bag.
If 3 puppies eat a third of those 2 pounds each, it would be a repeating decimal number.
The closest they can get to each eating the same amount would be 10.66667 pounds, or if you want to round, 10.7 pounds each.