Customer is the most general word; someone who buys goods or services.
Client: someone who gets services or advice from a professional person, company or organization.
The party for which professional services are rendered, as by an attorney: Client
A person using the services of a social services agency: Client
Hotel / Hairdresser: client / patron.
Source: Answers.com et al