Question: why does mihawk train zoro?
Answer: Mihawk trained Zoro because ultimately he's looking for someone who can rival him. He even muses about the fact that he is training his future competitor at the beginning of Zoro's training. ... So he wants to nurture the potential he sees in Zoro.