This Pet Carrier will not hold any pet up to 20 lbs as stated in the product description. I have a small puppy that is 5 lbs and it is still too small for her. She barely fits in. I would say it is more for a pet weighing up to 3 lbs and no more then that.