Minecraft wiki entry for Breeding, associated text: Except for baby rabbits,[1] wild wolf pups, ocelot kittens, stray kittens, and baby turtles,[2] most baby animals in Java Edition) choose and follow an adult within 8 blocks of the same species, regardless of whether it is their parent. Babies can choose new targets to follow whenever they don't have a valid target, such as when the previous target dies or moves further than 16 blocks away. Tamed pups and kittens follow their owner if the parent is absent or sitting, and pups attack aggressive mobs just as a mature wolf would.