You will indeed find all these versions- though of the first pair 'short sleeved shirt' is probably the most common form [as you see the hyphen is not necessary- such things are more the policies of different publishers than rules of English]. For the second pair, both seem okay- but the second sounds better to me [weather for short sleeves], but that may be personal!
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.