I usually use this approach:
consider NH4Cl.
NH4+ is from NH3 (weak base)
Cl- is from HCl(strong acid)
therefore NH4Cl is weak acidic.(another reason which makes soil acidic)
NaCl: Na+ from NaOH (strong base), Cl- from HCl (strong acid);hence NaCl neutral
NaCH3COO: Na+ from NaOH (strong base), CH3COO- from CH3COOH (weak acid); hence weak base.
Another approach would be:
conjugate base of weak acid is weak base. similarly, conjugate acid of weak base is weak acid.
conjugate base of strong acid is considered neutral. similarly, conjugate acid of strong base considered neutral.
NH4+ is from NH3 so it is the conjugate acid of weak base and is acidic.
Cl- from HCl and is the conjugate base of strong acid is neutral.
NH4+ acidic and Cl- being neutral would make NH4Cl acidic.