look at it from a logical standpoint and as far as male and female, cause a male can breed at 500 grams
juvenile=a snake that is nowhere close to sexual maturity and way to young to breed
sub-adult=will SOON reach sexual maturity but breeding not recommended yet
adult has reached sexual maturity and will breed efficiantly
i would say
juveniles=newborn-2 years
sub adult 2-3 years
adult 3
for females
for males same as females but you can cut some breeding corners
500 grams and sperm plugs
also just because they have the weight does not mean that there bodies are ready or fully matured
IF I AM WRONG PLEASE CORRECT ME ILL ADMIT BEING WRONG
THIS IS MY OPINION AND MY OPINIONS DO NOT REFLECT THE OPINIONS OF OTHERS