Answer:
C. cause to be astonished; amaze
Step-by-step explanation:
The latin root stupere means to be stunned, to be hit by something mentally, like when you see something and are amazed immidiately, so the word stupefy that has the latin root stupere, and is added the -fy, means that someone is amazed, surprised and astonished.