Вероятно, через нем. Chamäleon -- то же от греч. χαμαιλέων -- то же. Путем частичного калькирования этого последнего произошло русск.-цслав. хамольвъ "хамелеон" (Толк. Пророков к Соф. 2, 13; см. Срезн. III, 1360).