I have a German shepherd puppy, and this is perfect for him. It’s too tall to jump out of and you can make it all different sizes and shapes by taking out or adding a piece. Easy assembly.