The correct option that explains why an amino acid can act as both an acid and a base is:
It contains both an amino functional group and a carboxyl functional group. In a solution, the amino group can decrease acidity, while the carboxyl group can increase acidity.
Amino acids have both a basic amino group (-NH2) which can accept protons (acting as a base) and an acidic carboxyl group (-COOH) which can donate protons (acting as an acid).