La palabra "arrancapinos" es una expresión coloquial y figurada que se utiliza en el lenguaje popular para referirse a una persona de pequeña estatura. A pesar de que su origen etimológico no está del todo claro, se cree que proviene de la unión de dos palabras: "arranca" y "pinos".
La palabra "arranca" tiene el significado de extraer o quitar, mientras que "pinos" hace referencia a los árboles de la especie Pinus. Por lo tanto, se podría interpretar que un "arrancapinos" sería alguien capaz de arrancar árboles de pino, lo cual requiere de una gran fuerza física (de hecho, esa es una de las acepciones de "arrancapinos", aunque ya está en desuso, se considera anticuada).
Sin embargo, en su segunda acepción, se emplea de manera irónica, burlona o sarcástica para referirse a personas de baja estatura, haciendo alusión a que son tan pequeñas que podrían arrancar incluso los pinos más pequeños.
Estuve buscando entre Google Libros si había alguna otra explicación, pero no he encontrado nada al respecto.
Es importante destacar que esta expresión es de uso coloquial y se utiliza de manera figurada, por lo que no debe tomarse de forma literal. Es simplemente una forma de referirse de manera descriptiva y humorística a una persona de baja estatura.
Sugiero leer:
Definición de arrancapinos
Definición de figurado