Question: how to beat ulguk hai?
Answer: Since Ulguk-Hai can only take damage while in combat, the obvious way to defeat him is to stall him with soldiers - Holy Order with Shield of Valor and Healing Light work best - while letting other towers pound him. ... 
Gerald and Hacksaw are the two best heroes to stop him because of their sheer durability.