There are 4 essential coats that I have in my closet that I think everyone should have in theirs:
Trench coat – perfect for rainy days and nights I would choose mine in a bright color because I love color. You can choose what best fits your wardrobe.
Long coat – Basic solid color coat that works great with everything from jeans to a dress
Short jacket – easy to throw over for that chilly morning
Denim jacket – this is non-negotiable I wear mine with everything from dresses to shorts.