Asked in Atoms and Atomic Structure
Why do protons have a positive charge?
I am going to borrow heavily from the answer to "Why do electrons have a negative charge?" Protons have a positive charge because the charge is part of what the particle is made of. If it were possible to remove the positive charge from the proton we would then have a neutron.