Accepted strings would be {"", 11, 100, 1010, 1111} And it would reject everything that is not even length or it ends with a 0.
I constructed two dfa, one that accepts all possible even combinations, and one that ends with a 0, but I can't combine them.
After a bit of thinking, I kinda believe that three states must be enough, but still can't make it work.

I originally misread the question, this should be the corrected answer:
State 1 is initial, states 1 and 2 are terminal (i.e. accepting).
There are three relevantly distinct possibilites at each step: