Name of Frankenstein's Monster
Python 2, 227 220 214 bytes



lambda y,c:[[choice([["wretch",m,"creature","demon",d,F,"it"],["vile insect",a+m,F,"wretched "+d,a+d]][c&gt;9]),"Frankenstein's "+m][y&gt;1818],0][y&lt;1818]
from random import*
m,d,F,a='monster','devil','fiend',"abhorred "


Try it online!