DHCP allows a host to obtain an IP address dynamically.
DHCP server is contacted and address requested - chooses address from a configured range of addresses called a pool and “leases” it to the host for a set period.
DHCP used for general purpose hosts such as end user devices, and static addressing is used for network devices such as gateways, switches, servers and printers.