stupefy
make dull or stupid or muddle with drunkenness or infatuation
puzzle
be uncertain about; think about without fully understanding or being able to decide
perplex
be a mystery or bewildering to
bewilder
cause to be confused emotionally
thunderstruck
as if struck dumb with astonishment and surprise
stupefied
as if struck dumb with astonishment and surprise
flabbergasted
as if struck dumb with astonishment and surprise
dumbfounded
as if struck dumb with astonishment and surprise