One kitten and her offspring can produce up to 300,000 kittens a year. There are hundreds of thousands of cats…