Yes, fats and oils do store energy. They are a type of lipid, containing long-chain hydrocarbons, which can be broken down to release large amounts of energy when required by the body.