What age do you let your kittens go?

For a Bengal Kitten as a pet we like to see them go between 12 and 16 weeks of age. This is mainly because of desexing and making sure the kitten is ready to be seperated from its litter and enter a new environment.