The B atom in BF3 has only 6 electrons in the valence shell and thus needs two more electrons to complete its octet. Therefore, it easily accepts a pair of electrons from nucleophiles such as F- , NH3 , (C2H5)2O, RCH2OH etc. and thus behaves as a Lewis acid.