DHCP stands for Dynamic Host Configuration Protocol. It is used to allocate IP addresses to network devices or Hosts. The DHCP server holds a pool of available IP addresses. When a host requires an IP address, it requests one from the DHCP server.
DHCP is defined in RFC 2131.