Transplantation is often the last resort for end-stage organ failures, e.g., kidney, liver, heart, lung, and pancreas. The shortage of donor organs is the main limiting factor for successful transplantation in humans. Except living donations, other alternatives are needed, e.g., xenotransplantation of pig organs. However, immune rejection remains the major challenge to overcome in xenotransplantation. There are three different xenogeneic types of rejections, based on the responses and mechanisms involved. It includes hyperacute rejection (HAR), delayed xenograft rejection (DXR) and chronic rejection. DXR, sometimes involves acute humoral xenograft rejection (AHR) and cellular xenograft rejection (CXR), which cannot be strictly distinguished from each other in pathological process. In this review, we comprehensively discussed the mechanism of these immunological rejections and summarized the strategies for preventing them, such as generation of gene knock out donors by different genome editing tools and the use of immunosuppressive regimens. We also addressed organ-specific barriers and challenges needed to pave the way for clinical xenotransplantation. Taken together, this information will benefit the current immunological research in the field of xenotransplantation.