Hardware Wallets are those cold wallets that have their independent hardware to store your private key and take them offline when not in use.
Paper Wallets are those crypto wallets whose private keys (or seed phrases) are written on a piece of paper.
A non-custodial wallet is a crypto wallet that gives the user the right to self-custody i.e., the user controls the private keys.