From Spanish, from Nahuatl xōlōitzcuintli, from Xolotl (“Aztec god”) + itzcuīntli (“dog”).
Xoloitzcuintle (plural Xoloitzcuintles)