Sharing resources, sharing information, and communication are the three main reasons for networking according to the document. Networks allow for resources like printers and storage to be shared between multiple computers. They also enable information stored on one computer to be accessed by other computers in the network. Additionally, computer networking facilitates communication as messages can be sent and received between connected computers.