No, it does not have to be stale. If you're worried about your bread being too soft, you can toast it in the oven prior to dipping into the milk mixture, however, this is not mandatory. For this recipe, fresh or stale toasts works.