¿Por qué existe una convención social en la mayoría de las sociedades que hace que sea normal que una mujer tome el apellido de su esposo pero rara vez exige lo mismo de los hombres?

Porque eligen hacerlo. En los Países Bajos, una mujer solo puede usar el nombre de su esposo si es seguida por su propio apellido de soltera.
Dado que muchos eligen vivir juntos, incluso formar familias sin casarse, nadie se sorprende con los compañeros que ya no comparten el mismo apellido.

El sexismo profundamente arraigado que prevalece en la mayoría, si no en todas las sociedades.