Для определения рода существительного нужно задать вопрос. Дедушкина (что?) шляпа - женский род.
Согласование прилагательного с существительным:
Прилагательное согласуется с существительным в роде, числе и падеже.
Ответ: женский род