alanine residues won't move in the electrophoresis, because an alanine side chain is always uncharged.
by adding SDS which coats the peptides with -ve charge, you can make the peptide move in electrophoresis.
if you do not want the peptide to be at physiological pH, the pH of the buffer matters.