Has anyone won the caldecott more than once?

Yes, David Wiesner has won 3 and has a promising 4th.