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”.