I have three puppies.
Duke is our grandpa. Duke and I have been together for about 8 years now. I picked him up from a rescue when his owners found out that Great Dane/Boxer puppies get very big.
Apollo and Ajax are from the same litter, but with different dads. We also got them from a rescue. The rescue saved their mom from a high kill shelter, whelped the litter, got the lot of them fixed and then found homes for them all.
Apollo:
Nearest guess for him is that he's a newfie/australian shepherd/flat coated retriever mutt. He's affectionately nicknamed Lil' Fatty.
His brother Ajax:
These are older pictures of the pups. They're actually 2 years old now. Ajax definitely has some Great Pyranees in him, as well as the australian shepherd and flat coated retriever from the mom, but we're not sure what else. They were cute puppies, though.
All in all, we have about 350lbs of dog, buy a lot of dog food and pick up a lot of dog poop!