kugel reheats exceptionally well in a warm oven. it keeps in the fridge for up to 4 days, and much longer (months, even) in the freezer. i like to defrost it in the fridge before rewarming it in an oven.