Yes. You can cook the ham the day before or on Christmas eve. Cut the ham into slices and refrigerate the ham with the juices in an airtight container. Just reheat sliced ham in the oven the next day when you are ready to eat.