May i ask you why you want to breed?
to answer your question, males shouldn't breed until they are 'adults' at a year or more. They should be at least 18" and 400 grams to ensure healthy offspring. Weight is not as important with the male as it is with the female - You just want them to be around the same size and you want your females at least 300 grams preferably more, and 18" or more.
"Usually after their 4th year - depends on when they started breeding and how much they lay"
regarding females from harold murray. I would make sure she's healthy, get a fecal done, etc. Also make sure that any male you pair her with is 100% not related to her. I have had my Feng for 5 months, and still don't have all the info on her!
I would look at getting a new female and male and start from there if you REALLY want to breed. IMHO. But the market is FLOODED right now and you probably won't make any money as it is expensive to raise babies!