The correct answer is B. Future Perfect Tense
Future perfect tense is used to express an action which the speaker assumes that will be completed or will ocurr in the future, giving a sense of completion task that will happen in the future.
In this case, the speaker is refering with "by the end of the day" as the future, and "baked" is the verb or task that will be completed in the respective time.