Protons are not the only subatomic particle that has a charge, electrons do to and they are negatively charged. Neutrons are situated in the nucleus of the atom, which means that they do not orbit it. Subatomic particles have different masses.
You are then left with Electrons are the subatomic particles with the smallest mass as your answer.