Wang Kaihua stammt aus der Provinz Guangdong und tritt seit 2010 in Wettkämpfen als Geher an. Damals gewann er die Bronzemedaille bei den Chinesischen Meisterschaften über 10 km. Ein Jahr später gewann er die Silbermedaille bei den Chinesischen U18-Meisterschaften. Im Juli trat er in Lille bei den U18-Weltmeisterschaften im 10-km-Bahnengehen an, das er auf dem sechsten Platz beendete. 2013 steigerte er sich auf eine Bestzeit von 1:23:35 h über die 20-km-Distanz. 2015 trat er in Taicang bei der IAAF Race Walking Challenge an, bei der er den zweiten Platz hinter Olympiasieger Chen Ding belegte. Im September steigerte er seine Bestzeit auf 1:19:49 h. 2016 trat er in Rom als Teil der chinesischen Mannschaft bei den Geher-Team-Weltmeisterschaften an, bei denen das chinesische Team als Sieger hervorging. Er selbst erreichte in dem Rennen den 13. Platz. Zuvor belegte er in Huangshan beim nationalen Entscheidungswettkampf den vierten Platz und verpasste damit die Teilnahme an den Olympischen Sommerspielen in Rio de Janeiro.