Unfortunately, no idea, since I have neither. Kids are almost certainly fine if they're old enough to get a cat's boundaries, he's never once scratched me. Dogs, he's only met people walking them outside, so he'll probably hide, but it likely depends on how big/energetic they are.