Yes, kugel can be made in advance and reheated before serving. It is a great make-ahead dish for holidays and gatherings, as the flavors often improve when the kugel is allowed to sit for a while before serving.