Shortbread can absolutely be made ahead of time. The dough can be made up to 3 days ahead of baking. Just wrap the logs well in plastic and keep them in the fridge until it’s time to slice and bake.