Why are plants green?
Leaves are full of chlorophyll, the stuff that catches sunlight to make the plant's food. Chlorophyll soaks up red and blue light and reflects green back — and reflected light is the colour you see.
More like this in But WHY?! — 162 illustrated answers for curious kids aged 7–12.