Is "Men Socks" correct?

Solution 1:

Men socks is not correct in this context because men is not popularly an adjective (men as an adjective has a different connotation, is much rarer, and is very informal). The adjective which should replace men here is men's, as in men's socks.

Solution 2:

"Men's socks" is the usual expression for socks for men. I don't think I've ever heard men socks as a term. Men socks would seem to be the wrong term (or a very obscure term) in British English at least. It isn't that it means something other than "socks for men", but that it isn't used at all, although if I heard someone say "men socks" I would assume they meant "men's socks".