My dogs love this bed!  It's the XL since our Greater Swiss mountain dog weighs 100 lbs.  There is extra room in this bed-  the puppy can fit too!