My grandpa used to have a Schnauzer..there great dogs! Good companions! They are a bit feisty though. They can be good with kids if raised properly with them. Cats, im unsure of..