EOD stands for – End of Day.

If someone asks you to complete something by EOD, it means that they want you to complete it by 5 pm or 6 pm (or whenever your official day ends)

For example .

I need to complete all the reports by EOD today, because tomorrow onward, I will be on leave for a week.