I was very surprised that poem is feminine here.
Why there is no हैं in the end?
When a sentence in the present tense is negative, i.e. uses नहीं, then adding है is optional.
My answer is correct!
"Peter does not write good poems." sounds better in English, maybe it works fine in Hindi though.