Can I say "Who" instead? Why does he say "What"? Is it because he is referring to non-human?
You are correct! It would have been natural to use "who" when speaking with a human. However, it appears the speaker has encountered a non-human species, which is likely why she has used "what" here.
Get more Native English Expressions >