Question: why is znso4 an acid?
Answer: ZnSO4 could act as an acid because it could accept a pair of nonbonding electrons due to the presence of Zn2+. Technically, metal ions could act as electron pair acceptors and are therefore, Lewis acids. It is not an acid but an acidic salt.