What does arterhaltend mean?

arterhaltend - German to English

species-preserving