"My grandfather has grey hair."
Translation:Мій дідусь має сиве волосся.
Why is "дід" not acceptable for "grandfather," in this sentence?
That's a good question. I believe it should be accepted, please report me.
I think in some places дід may not sound polite enough, and дідусь is a safer option, but it depends.