The correct option is C To avoid competition for food
To avoid competition, Darwin’s finches developed different food habits and hence occupied different niches or ecological roles and in the course of time they adapted themselves by developing different beaks according to their respective food habits.