This Cloud computing is the next invention of computation. Almost all the data required to human being is available on the cloud. Cloud computing is used to provide the resources to client on demand. The resources can be either software or hardware resources. Cloud computing architectures are distributed, parallel and supply the needs of multiple clients in different situation. This distributed architecture deploys resources distributive to deliver services effectively to users in different geographical channels. Clients in a distributed environment generate request at random in any processor. So the major drawback of this randomness is related with task assignment. The imbalanced task assignment to the processor creates inequality i.e., few of the processors are overloaded and few of them are under loaded. The objective of load balancing is to shift the load from overloaded process to under loaded process clearly. Load balancing is one of the vital issues in cloud computing. To achieve high performance, minimum response time and high resource utilization ratio it is required to transfer the tasks between nodes in cloud network. This paper provides information about cloud computing, load balancing methods and the proposed load balancing system for above defined problem.