For evolution to take place, a population must have both Variations and Heredity. The differences between the characters or traits among the individuals of the same species are called variations. Heredity is responsible for the transmission of better-adapted characters to the offsprings.