I know you're not going to like what I have to say, but I'm hoping that you'll listen anyway.
You do seem to love animals, but you did ask this question;
how is it that there is more puppies than need be?
In the US alone, and only in the Humane society shelters (so this number doesn't include other shelters), 3-4 million dogs were euthanized this past year. The majority of the dogs in the shelters are from people just like you. I don't mean that you're bringing these dogs to the shelter, but the people that are adopting your dogs are.
So far you've had two litters. Let's do the math. I don't know what size your litters were, but the average is 5 puppies. So we'll say that so far you've brought 10 new dogs into this world. You plan to give them away. How many of the people you give them to also want to experience the miracle of life? Well, too many, but I'll be nice. Let's say that half the people you give your pups to decide to be like you and have a litter. So, 5 pups, and each of them will have 5 pups. That's 25 puppies. All of those puppies find new homes, and half have puppies of their own (and statistically more than half will have a litter, so I'm being generous) within the first year (because most backyard breeders breed their dogs young.
Let's do the math for a 5 year period.
Year one, half of your two litters (5 pups) will have a litter of 5;
5 x 5 = 25.
Year two, half of 25, we'll be generous again and say 12;
12 x 5 = 60
Year three, half of 60 is 30;
30 x 5 = 150
Year 4, half of 150 is 75;
75x5 = 375
Year 5, half of 375 we'll be nice and say 187;
187 x 5 = 935
In five years your two litters, if only half of the people the pups you produced bred their pups, and half the people they sold to bred theirs, and again, the stats are much higher, will have produced 1545 puppies.
More than half of those puppies will end up in the shelter, according to statistics done by shelters in the US and Canada. Worse, 1/5 of those dogs will end up being euthanized because there are simply not enough homes for all the dogs being produced.
I realize that you don't want to hear this. You think that you're just one person, and you love your dogs, so why should it matter if you want to have a few litters?
Here's something else to think about. There are already dogs in the shelter. Because you're breeding, and giving away these puppies, instead of someone getting a shelter dog, they're taking one of your adorable puppies. So, a shelter dog dies, when it could have found a home had you not bred your dog.
It's a tough pill to swallow, I know. I also know that you probably won't listen, you probably don't want to hear the facts, or you think they don't apply to you because you're only one person.
Well, one person can change the world. One person can make a difference.
1 out of 5 dogs in the shelter is adopted. The other 4 never find a home, and they're euthanized.
Here are 5 dogs that are currently in my local shelter. Can you choose the 4 that have to die because you want to breed? Look at them all. Do any of them deserve to die because of what human beings want?
I realize this is a tough pill to swallow. There's nothing you can do about the two litters you've already had. They're here for better or for worse. But you can stop this. You can have your dogs spayed or neutered, which will prolong their life. You can stop dogs that are already here from dying.
This is something that's in your power. It's in your hands. How much of an animal lover are you? Enough to love all animals? Enough to help save them just by stopping what you're doing now?
The choice is yours. I hope I'm wrong and you'll listen. I really do, because I've been fighting this battle for a long time, and knowing that millions of dogs die every year, in the US alone, it breaks my heart. I can't imagine any animal lover that would allow this to continue if all they have to do is be a responsible pet owner.