Defining lipids is always tricky. Here is my 2 cents:
(b) Certainly lipids are NOT polymeric. But that is not good as a definition, as there are many other non-polymeric biomolecules.
(c) is quite good, but I don't see it as perfect. Lipids are characterised by being hardly soluble in water, but they are not very soluble in organic solvents if these are very nonpolar. The characteristic of most lipids is to have both polar and nonpolar moieties (hydrophilic and hydrophobic parts). That's why they form micelles easily in water (e). But again (e) is not a perfect definition.
So I think the best answer must be chosen not by being the best definition of lipids, but by being the least erroneous sentence. And the important key is not which answer you choose, but the discussion you make of all choices.