I bought this to replace a run that was too big as the size couldn't be adjusted. This run is ideal as it can be as big or small as you need and is easy to store away. It's sturdy enough to contain my guinea pigs but not sure it would be strong or high enough for a rabbit or a puppy