Other than the concern about cats, is there a particular reason you are looking at puppies?
Because your situation sounds like an adult dog from a good, thorough, rescue would be a better fit. Outside of the adjustment period, you can probably find a dog that is already housetrained, tested with kids, has known prey drive, known exercise needs, settled down, and would take a lot of the guesswork out of a puppy and breed to an extent.
Because your situation sounds like an adult dog from a good, thorough, rescue would be a better fit. Outside of the adjustment period, you can probably find a dog that is already housetrained, tested with kids, has known prey drive, known exercise needs, settled down, and would take a lot of the guesswork out of a puppy and breed to an extent.