Je pense que à cet age c'est qu'elle a faim.
Mais ça peut malgrès tout donner une mauvaise habitude de grignottage... après cracotte ou fruit, c'est de toute façon manger hors repas...
L'idéal, ça serait plutôt de faire une collation le matin si besoin...
Mais bon je comprend parfaitement, j'ai eu à peut près pareil :
ma fille mangeait à 7h30 le matin, mais aussi premier service de créche car elle avait super faim, donc 11h30, gouter 13h30... ba à 18h elle a avait faim... du coup j'ai avancé l'heure de son repas à 18h, et avant de la coucher elle avait un bib, vers 20h, qui lui permettait de tenir la nuit. A la créches ils leurs proposait aussi des cracottes, mais le matin à 9h, et assis à table, pour ne pas entamer l'apétit du midi... ils ont mis ça en place car les petites avait faim à 11h...
le matin, elle mange à cet heure car elle se reveille de faim, ou c'est un impératif horaire ?
Si c'est de faim et que le petit déj pourrait être reculé, je te suggère d'avancer le repas du soir (genre 18h), en supprimant le grignottage, et de lui proposer un bib de lait vers 20h, mais pas au lit (pour pas que ça deviennent un bib doudou).
Ma fille a abandonné son bib du soir vers 2 ans passé, et elle a reculé son repas du soir aussi, d'abord 18h30 puis 19h spontanément, quand on a commencé à manger avec elle el soir. Je pense qu'elle avait moins faim, et aussi ils mangeait un peu moins tôt à la créche car ils mangeait tous ensemble dans la section des grands.