This has the same problem as the person class -- the "random" species will be assigned once, and will be the same for every pet created during a program run.