I have always owned cats and dogs, for over 40 years; I have never bought one.  All have been abandoned animals, and almost all have no doubt been mixed breeds.  I always neutered them, with a couple of exceptions, and I had no problem finding homes for the litters in those cases.  I would never pay money for a pup or cat.  Way too many out there who need homes.  
I have come to feel that mixed breed dogs are much more likely to be good pets and easily trainable than purebreeds.  I have had a couple of dogs who appeared to be pure labs, though.  I have one now, and she has a lot of medical problems:  never dealt with this stuff, like seizure disorder and leg joint problems, with any of the mixed breeds.
The current 4 dogs and one cat do not bother the chickens, some of them hunt and kill rats/mice, and certainly they discourage fox and coon and such from bothering the chickens.  I have a small flock that is true free range and have had no losses for nearly a year, despite the local population of such predators.