Это загадка с подвохом, ответ основан на игре слов. Парикмахер охотнее подстрижёт двух итальянцев, потому что в Москве два итальянца — это «и тело» (итэло), то есть два человека, а один испанец — это «испанец». Однако, если представить, что парикмахер — цирюльник, то он может подстричь их обоих, но охотнее подстрижёт двух итальянцев, потому что «и тело» (звучит похоже на «итальяно») — это два человека, а «испанец» — это один человек.
Ответ: Потому что два итальянца — это «и тело», а один испанец — это «испанец».