What are the different type of coats of dogs?

The coat of a dog varies depending on its breed. Typically a dog could have either a "double" coat or a "single" coat. "Double" coats are originated from breeds that live in colder climates. This type of coat consist of a coarse guard hair and a soft down hair. Dogs with "single" coat only has the topcoat.