What would cause sore nipples in a guy?

Pubertal changes. Boys in early puberty often have some breast development and can have a small amount of breast tissue. This is called physiologic gynecomastia. They often have tender or sore nipples.