Ultra Paws Dog Coat, XX Small in Black with Red Easy to put on and take off. Washes up like new. Keeps dog warm. Two protective layers. Water resistant.