Males need to be at least 500 grams but generally do not become good breeder until around 800 grams. This size can generally be reached in a year.
Females need to be at least 1500 grams or 500 grams per foot. This size can generally be reached in 2-3 years.
There is alot of information on this site and topics such as these have been discussed many of times. I would suggest using the search function, you can get alot more information that way