A forma correta de escrita é beija-flor de acordo com a Língua Portuguesa.

Ou seja, é escrito com hífen entre beija e flor.

Beija-flor significa pássaro, extensiva a diferentes aves americanas, da família dos troquilídeos.

Esta questão também se estende ao erro comum de escrever “beja-flor”; forma igualmente incorreta.

Como sinônimos de beija-flor podemos, mediante o contexto, usar os seguintes termos: chupa-flor, colibri, suga-flor.

Beijaflor não está gramaticalmente correto na Língua Portuguesa.


Referências

Advém da construção beijar + flor.