Grats! He may be able to breed at 500 grams. I have heard of males fathering clutches at 300 grams, but that is not the norm. I have had the most luck with males in the 700 gram range. You can find if he is producing sperm by trying to pop him. Check out Ralph Davis's videos on YouTube. He has some excellent instructional videos on popping ball pythons.