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