La forme grammaticalement correcte est "avoir de petites oreilles".
Néanmoins, à l'oral, on utilise très souvent "avoir des petites oreilles" car c'est plus facile à prononcer.
Ainsi, lorsque tu présentes quelqu'un à l'écrit ou dans un contexte formel (en classe par exemple), tu dois dire "il a de petites oreilles."
Mais dans une conversation, tu entendras plus souvent : " regarde, il a des petites oreilles !"
On peut donc considérer que les deux formes sont correctes et tolérées :)