The moderator formerly known as /u/chocolatepot has previously answered When did the suit become the standard formal wear and why?
The subreddit FAQ has a menswear section.
More answers by /u/mimicofmodes on other fashion history are also available.