Pros and cons of load balancing algorithms for cloud computing Cloud Computing is growing rapidly and clients are demanding more services and better flexibility. For providing user demands, cloud computing require effective load balancing techniques in computingenvironment. Load Balancing is essential for efficient operations in distributed environments and it has become a very interesting and important research area. Many algorithms are used to provide various approaches and algorithms for assigning the client’s requests to available cloud nodes. These algorithms are used to enhance the overall performance of the cloud environment and provide users the more efficient services. In this paper, the different algorithms are studied which are used for resolving the issue of load balancing and task scheduling in Cloud Computing and also discussed pros and cons of the algorithms to provide an overview of the latest approaches in the field.