A crypto wallet is actually a piece of software that:
(1) Stores our private keys and public keys.
(2) Can interact with the blockchain.
(3) Can send and receive crypto.
[Note: the features listed above are common features found in many crypto wallets, but whether or not a particular wallet supports all of the above features depends on the wallet software. Different wallets may have different features.]
It is important to know that our crypto is not actually stored in our wallets. Our crypto lives in the blockchain, and wallets are software that makes it easier for us to access and manage our crypto.