Pokemon levels and trainer levels are different these are not based off any of the Pokemon levels in the games btw.
Pokemon
1-20 Baby
21-30 toddler
31-40 teen
41-50 adolescent
51-60 young adult
61-70 adult
71-80 ascended
81-90 demi-god
91-100 god
101-∞ Arceus rival
Trainer
Civilian
Rookie 1 pokemon
Regular at least 2 pokemon one at toddler stage (minimum)
Advanced 3 pokemon one at least teen
Expert 4 pokemon one young adult
Master at least 5 pokemon two must be adult
Grand Master at least 6 pokemon (not likely) 4 must be adult
Btw
at adult they can escape regular ball in weakened state
ascended can escape great ball
demi-god can escape ultra ball
god can escape timer ball infinitely but cant escape master ball
Arceus rival escape anything unless willing