A buffer always contains a weak acid and conjugate base in equilibrium. A zwitterion on its own could not function as a buffer. e.g CH2(COO-)NH3+, on its own has no bffering ability but mixed with CH2(COOH)NH3+ or CH2(COO-)NH2, CAN ACT AS A BUFFER.