Some animals, such as certain breeds of dogs, have two types of fur, the top coat and undercoat. The top coat is usually harsh to the touch and waterproof, to offer protection against the elements.