As a "rule" a females should be at least 2 years old and 1500g. Males have been known to breed pretty early.

You do not need to hibernate them every year. Some breeders cool their snakes for the breeding season, some don't. Its all a matter of personal preference.