Una investigación halló que Yang Qingpei discutió con sus padres por un tema de dinero el miércoles en la tarde y los mató.
Temiendo que lo identificaran como el autor material, asesinó a 17 vecinos en la villa de Yema, informó Xinhua citando a la policía local.
La agencia no dijo cómo Yang, de 26 o 27 años, mató a los pobladores.
Fue arrestado el jueves en la capital provincial de Kunming, a unos 200 kilómetros de distancia, unas horas después de que fueron hallados los cadáveres en diferentes casas.
Se trata de uno de los peores casos de asesinato en años recientes en China, donde los ataques al azar en escuelas y transporte público se atribuyen a gente con conflictos familiares, con vecinos o la sociedad en general.
Debido a que las armas están muy controladas en China, los asesinatos masivos usualmente ocurren con cuchillos, veneno, explosivos caseros o incendios intencionados.