One is static and one is dynamic.
Static
DNS is a mapping of hostnames to IP addresses, where the IP addresses are not expected to change. If an IP address does change, an administrator has to manually update the DNS records.
Dynamic DNS is a newer DNS variant which is designed for IP addresses which change frequently, such as residential broadband Internet customers.