Welcome!

Baby bp's are hatched all year around in captivity, I cannot tell you if they are in the wild for sure, cause it is not something I have thought about enough to read about. So really there is no need to wait till April.

However, seeing as though he (pet shop personel) admits to getting farmed babies. I give kudos to him cause most do not admit to that. But, I personally would not buy a farmed animal. Farmed comes from a Mom who is wild caught, kept till she lays her eggs and then let go or sold in the pet trade, the eggs are then incubated till they hatch and then the young are distributed. They have to suffer the deed of shipping in harsh conditions and you never know how healthy they really are, just too many problems can crop up IMO and you could find yourself in a problem with expensive medical bills on top of the purchase price and supplies to care for it. Also, unless the pet shop is able to accuritely sex the snake, no you will not be able to choose what sex you want. There are 2 ways to sex a snake, popping and probing. If popping is not done by someone experienced enough, it could cause injury to the snake, so can probing, so I would not count on picking out any sex if you choose to buy from there. If you want to know the sex of your snake thats bought at a pet store, go to a vet who works with reptiles.

Now, if you want to solve the whole dilema. Buy from a breeder. That is the best way to go. When you buy from a breeder, the snake you get may cost you just a bit more but it is well worth it. At least what you get would be healthy and most likely have a health gaurantee the breeder backs up, just in case there is some issue that comes up. Also, a breeder can tell you the sex of the snake you are choosing or help you narrow your choice down by sex if thats what you choose. Hope this helps you in your decisions.