If you're lucky, probably 1 1/2 - 2 years. I would suggest taking him out and reading the care sheat on here or buying a good book on ball python husbandry and breeding. How much do they weigh? How new is he, did you quarantine him? It sounds like you have a lot of reading to do before you try breeding.