Bread should be a day old and a little dried out, but not rock-hard. If you don't have dry bread on hand, you can bake it ahead of time and keep it in an airtight container for up to two days before making the pudding.