KYC stands for Know Your Customer. It is a term used mainly by banks, financial institutions, and Bitcoin exchanges to define processes verifying the identity of its customers.
These processes can include asking customers for information about themselves or their business. Every institution has different guidelines in place.
Laws requiring these procedures were put in place to prevent the financing of criminal syndicates.