I'll let some more experienced breeders answer your first questions, my only ball python I got as a young adult and has been a big girl since! Never had to deal with young/too thin snakes! BUT You can get a snake sexed at any age by a responsible, knowledgeable person.