This innovative jacket can be used in different weather conditions and customized per your needs. First, the warm padded layer can be used as its own as a warming cover on a cool day. Secondly, the waterproof layer can be used also on its own as a lightweight raincoat, by just attaching the belly part piece to the waterproof layer. By combining these both layers your dog gets a coat that is waterproof and warm, just perfect for cold & rainy days. The waterproof layer is very lightweight and easy to carry in your pocket and just put on the dog if sudden rain appears. Both layers are easy to put on a harness since both layers have harness openings. The jacket includes adjustable and detachable rear leg straps. The rear leg straps should be attached to the top layer jacket, to keep the bottom layer in place. Thanks to the jacket's adjustability on the waist, neckline and back, you can easily make the jacket fit your dog perfectly. The uniquely shaped jacket covers the dog's big muscles but allows the dog to move freely and does not restrict its natural movement.