BF3 and NF3 both molecules are covalent, but BF3 is non-polar and NF3 is polar. Its reason is
In uncombined state boron is metal and nitrogen is gas
B - F bond has no dipole moment whereas N - F bond has dipole moment
The size of boron atom is smaller than nitrogen
BF3 is planar whereas NF3 is pyramidal
BF3 is planar while NF3 is pyramidal due to the presence of lone pair of electron on nitrogen in NF3.