The correct option is B
Lipids are insoluble in water. Lipids are non-polar molecules while water is polar molecule, so there is no way for water to attach to a lipid molecule.
Lipids are nonpolar molecules, which means their ends are not charged. Because they are nonpolar and water is polar, lipids are not soluble in water.
Option D is correct.