A predicate nominative is defined as the noun that is linked by the linking verb and the word that renames the subject. The subject of the sentence is the word "seahorse". And the word that renames it is the word "fish". Therefore, the correct answer would be option D.