As duas formas – louro e loiro – existem na Língua Portuguesa.

Ou seja, ambas as expressões estão corretas e ambas podem ser usadas com o mesmo significado.

Louro ou loiro significa que apresenta uma cor entre o dourado e o castanho; que tem o cabelo dessa cor.

Tinha cabelos louros e olhos azuis.
Usava óculos com armação de marfim e um cabelo absurdamente loiro.

Na Língua Portuguesa os ditongos oi e ou podem, em muitos casos, serem usados para a mesma palavra mantendo exatamente o mesmo significado.

Toiro :: Touro
Doirado :: Dourado
Loiça :: Louça

Ainda sobre esta dúvida alguns dicionários apontam “louro” como forma prioritária e mais comum entre os falantes da Língua Portuguesa mas a palavra “loiro” é perfeitamente válida como referido; escreva como desejar sabendo que ambas estão corretas.


Referências

Louro advém do latim laurus; origem mais antiga que “loiro”.