Why do all goldfinches have some yellow feathers?

A. Goldfinches change their feather color to fit their habitat
B. Goldfinches inherit their feather color from their parents
C. Goldfinches learn their feather color from other goldfinches

I'll be glad to check your answer.

B? I'm thinking B because I don't know anything about goldfinches but I do know that C doesn't make much sense. I figure they're born with it so I'm guessing B.

You're right.

I guess taking a double look B makes the most sense out of process of elimination. C doesn't make sense and by the question wording I don't know about A so...B?

B. is correct.

The answer to the question "Why do all goldfinches have some yellow feathers?" is B. Goldfinches inherit their feather color from their parents.

Goldfinches have yellow feathers due to their genetics. It is a characteristic that is passed down from one generation to the next through their DNA. The yellow color in their feathers is a result of pigments and structures within the feathers. These pigments and structures are determined by the genes inherited from their parents.

To determine this answer, you can research the genetics of goldfinches and their feather coloration. Genetic studies and observations of goldfinch populations can provide evidence of how feather color is inherited and confirm that goldfinches have yellow feathers due to their genetic makeup.