All square dog beds are good for all dogs, but some considerations should be made to see if they are the best fit for your dog. First you need to see if your dog is a stretcher or a curler. If your dog is a stretcher they may prefer a larger, flat bed. Your bed should be big enough for your dog to sprawl out, curl out and move around easily. Second, when measuring your dog for length it should be from the nose to the end of the tail the add 4-12 inches. For your dogs width measure from shoulder to shoulder at their widest point.