What is a teddy coat? Where do I wear it? Teddy coats are a type of coat that is worn over any other outfit. Because of this, they are often called “overcoats” or “topcoats”. They can be worn during the colder months to keep you warm, but also during warmer months if you want to wear your winter clothes without having to bundle up with a sweater and scarf.