Some boys hate it because the color pink symbolizes the girls but the truth is the real color of the boys/men is pink and girls is blue the saying is also "real men wear pink"
It is a female color by cultural teaching and men who admit to liking it are automatically labeled gay. Unfortunately, social pressure is what runs the world.