How Long Do Shallots Keep How Long Do Shallots Keep : Keep records for seven years if you file a claim for a loss from worthless securities or bad debt deduction.