Can a language have more than one DFA?
First of all, your left DFA is incorrect - it accepts e.g. 011. 

Secondly, DFAs can be canonically minimized, so in that sense, you can always find one canonical DFA for a certain language. 

But in general, there are infinitely many different DFAs for every language, so you could get different correct answers.