We see thread after thread on here about people who inadvertently, and sometimes not so inadvertently buy puppies from unscrupulous breeders who are only in it for the money. The trade in designer mongrels crossbreeds is big business, with people paying sometimes up to £1500 for a dog just because it looks cute, and the breeders raking in the cash from their several bitches which they breed to the point of exhaustion before getting rid of them.
And even the breeders who only breed a litter or two still make money from the exchanges. And let's not pretend that just because someone is KC registered they aren't in it for the money.
There have been all sorts of suggestions as to how this can be resolved, make breeders be registered/only allow them to breed certain numbers a year being just a couple. But in truth there is no way to police this and once a dog is pregnant there is no way of doing anything humane about it, after all, no-one would advocate destroying a fourth litter when the breeder had already bred three that year, for instance?
For me the answer is simple. If it was simply illegal to buy and sell puppies then the puppy farms would have no incentive to exist. If the law was very clear that by advertising dogs for sale you were breaking the law, no-one would actually pay money for puppies, and the sites like gumtree would not be allowed to advertise them.
The exception could be made for e.g. The cost of vaccinations/micro chippinG so that genuine breeders wouldn't be out of pocket, but actually, if you were breeding for the good of the breed the food etc would still be the breeder's responsibility.
Take the prophet out of puppies and the need to breed so many of them would no longer exist.