There is an unfair coin. It tends to land on one side more than on the other. It is unknown which side is it.
There is Mr. A and Mr. B. They argue about something and they want to use that coin to decide who is right.
Is there any technique of using that unfair coin to get fair result?
My solution: I can think of only that there is going to be 2 rounds. First time Mr. A chooses HEAD, than Mr. B chooses HEAD if any of them wins twice they win.
Your solution is fine. An alternative formulation: If $H$ comes with probability $p$ and $T$ with $1-p$, we can combine two consecutive tosses (we may at least assume independance, don't we?) into Meta-Head = $HT$ and Meta-Tails = $TH$, where each occurs with $p-p^2$, but we have Meta-Tie with $1-p+p^2$ (and repeat the Meta-Coin toss until it is resolved). If $0<p<1$ then $1-p+p^2<1$, so this will terminate a.s.