The most accurate way to sex a ball python is to have a qualified reptile vet or experienced breeder probe it for you. “Popping” is also an accurate method if done correctly. Either of these methods can cause serious injury to the snake if done incorrectly. The size of the spurs and/or shape of the tail is not an accurate way to determine the sex.
2. How big should my BPs be to breed?
Female ball pythons should weigh at least 500 grams for every foot they measure in length, i.e., if the female is 4 feet long, she should weigh at least 2000 grams before she is bred. Males should weigh a minimum of 500 grams, but 800 is a healthier place to start.
3. Does it matter how old they are when I start breeding?
Females are generally sexually mature by either their second or third winter. Most males are sexually mature by one year of age.
4. Is there a particular season for breeding?
The breeding season for ball pythons is typically November - March, although if the right conditions are met ball pythons can be successfully bred any time of year.
5. Do I need to cool and/or brumate my BPs?
Some breeders follow the practice of cooling for a period of several weeks and then warming back up before breeding takes place. But other breeders have had success without any specific "cooling down" periods.