Most of the breeds bred for working, and in particular those bred to retreive game from the water have not only undercoats but multilayered coats. For example take a Lab swimming, and it may take them 8-10 hours before they are completely dry again.