as abro said you need GDlibraries for dyanmic pets but intergrating it with mysidia i do not know and for selecting pets when user register
you could make register 1 and register 2
in first register the user will put information when signing up and in 2nd user will generate pet and then click finish but i am also not able to do this things