[@Whimsley] It's because of that I said "almost" every species. I would say that it depends on the trainers experiences as to whether they can tell for each Egg Group of pokemon, and allow the pokedex to be able to tell almost no matter what. Some situations, unknown pokemon for instance, it wouldn't be able to right away.