Cette question apparaît régulièrement dans la fiche question, alors allons-y.
Dans la nature, les êtres vivants évoluent par des changements dans leur ADN. Dans un animal comme un poulet, L'ADN d'un spermatozoïde mâle et d'un ovule femelle se rencontrent et se combinent pour former un zygote -- la première cellule d'un nouveau poussin. Cette première cellule se divise d'innombrables fois pour former toutes les cellules de l'animal complet. Chez n'importe quel animal, chaque cellule contient exactement le même ADN, et cet ADN vient du zygote.
Les poulets ont évolué à partir de non-poulets grâce à de petits changements causés par le mélange d'ADN mâle et femelle ou par des mutations de l'ADN qui a produit le zygote. Ces changements et mutations n'ont d'effet qu'au moment où un nouveau zygote est créé. C'est-à-dire, deux non-poulets se sont accouplés et l'ADN de leur nouveau zygote contenait la ou les mutations qui ont produit le premier vrai poulet. Cette cellule zygote s'est divisée pour produire le premier vrai poulet.
Avant ce premier vrai zygote de poulet, il n'y avait que des non-poulets. La cellule zygote est le seul endroit où les mutations de l'ADN pourraient produire un nouvel animal, et la cellule zygote est logée dans l'œuf de poule. Donc, l'œuf a dû venir en premier.
Voici quelques liens intéressants :