Individuals of the same species have different traits because they have different genes which code for different proteins. B would be the correct option.
<h3>Variations</h3>
Organisms of the same species can have different traits due to a difference in their proteins.
Genes are responsible for proteins and proteins are an expression of traits. Thus, with different proteins come different traits.
Hence, once there is a difference in the DNA sequence of organisms, different proteins will be produced, and different traits will be expressed.