I am from Texas. I do not understand the concept of layering or needing a "good coat".

I live in Indiana now and I need a good coat but I am confused as to what kind of coat I need. Help me out.

Supposedly I need good boots or something too, so any suggestions on that other clothing items would be helpful.