A really good way to heat yourself up fast is to drink tea or soup a hot beverage. Personally I don't really like wearing coats for some reason, they're uncomfortable and they don't heat me up as well. The inverse is true as well: a cold drink will help you cool off in hot weather.