Bonjour, trois formes sont correctes au pluriel : grand-mères, grands-mères, grand'mères. Par contre, une seule forme pour le pluriel de grand-père : grands-pères. Je rajoute un extrait du Dictionnaire de l'Académie française qui détaille l'évolution de cette graphie et les raisons :
La grand-mère et la disparition du « e » qui n’existait pas
Le mot grand-mère est bien étrange puisque l’adjectif et le nom qui le composent ne s’accordent pas. Il en va de même quand on les intervertit pour faire le nom mère-grand, Le Petit Chaperon rouge nous l’a appris il y a bien longtemps. Au sujet de cette forme Littré écrit d’ailleurs : « On dit quelquefois mère-grand, mais très familièrement et surtout dans les contes d’enfants. » Un peu moins de deux siècles auparavant, le Dictionnaire de l’Académie française était plus sévère : « On dit bassement & populairement, Mere grand. » Littré précise encore que « Grand devant un certain nombre de substantifs féminins ne prend pas l’e », et ajoute : « L’erreur qui a mis et maintient une apostrophe à grand en ces cas a produit la ridicule anomalie d’écrire des grand’mères sans s, et des grands-pères avec s. » (Rappelons qu’aujourd’hui ni la forme ancienne grand-mères, ni la forme plus récente grands-mères ne sont considérées comme fautives.)
https://www.dictionnaire-academie.fr/article/DNP1007
Bonne journée