befuddle
/bɪˈfʌdl/
verb
Meaning
To perplex, confuse (someone).
"The explanation left him completely befuddled."
To stupefy (someone), especially with alcohol.