answered 3/28/2009 Why Do Cowboys Wear Hats? To help protect their heads and eyes from sun, rain etc. Remember they didn't have sunglasses back then.