How often you should wash your hair in a cold climate depends on your hair's natural greasiness and how comfortable you are with it. You should wash it whenever you feel like it is too greasy.
You should wash your hair every other day or less if the hair is thinning.
Twice a month :)
Everyday.
Most sources recommend that people should wash their hair daily or every 2 days. This is usually because if hair is not washed this often it can begin to look oily or greasy.
If you are straitening your hair but do not want to damage it, then you should use special protention products. Often you'll find specific shampoos dedicated to hair that is often heated (via straitener or blow-dryer), personally I would recomend Tresemme. However you should not straiten your hair too often.
You should wash your hair every week if you have thick hair and you don't always put oils in your hair. UNLESS you have thin hair. You should wash your hair hair every other day!
Every other day
twice a week
Once a month...!
Every other day should be enough
Women should wash their hair at least every two days. But I wash my hair everyday.