I'm no expert, but I read somewhere that to be ready for breeding, it is not just weight to consider but also maturity especially in a female. So, normally, a female breeds in their 3rd winter, males in their 2nd.
Hang on... lemme find that link...
Hah! Here it is!
http://www.ballpython.ca/gallery/breeding.html