Symmetric encryption needs only one (the same) key for encryption and decryption. It is preferable to transfer huge amounts of data because it is quicker.   Asymmetric encryption needs a public and a private (different) key for data encryption and decryption. It is used to transfer small data and is slower compared to symmetric encryption.