In Western cultures since the 1940s, blue is associated with men/boys, while pink is associated with women/girls. Before the 1940s, it was the other way around, so blue was for women/girls and pink was for men/boys. Nobody knows exactly why it changed.