What is the meaning of Befuddle?

To perplex, confuse (someone).

To stupefy (someone), especially with alcohol.

Source: wiktionary.org