Мой дедушка — хороший грибник. Это простое предложение, которое имеет одну грамматическую основу. Подлежащее — дедушка (кто?), сказуемое — грибник (кто он такой?). Главные члены выражены именем существительным в именительном падеже, поэтому между ними ставится тире.