IVs are like a Pokemon's DNA. They range from 0 to 31 and there's one for each stat. ... Pokemon caught in the wild usually have random IVs, but those hatched from eggs inherit some IVs from their parents, like genetics. And that's why you must breed to get perfect competitive Pokemon.