NAT maps private IP addresses to public IP addresses, allowing multiple devices on a private network to share a single public IP address to access the Internet. It is commonly used to conserve public IP addresses and avoid renumbering networks when changing ISPs. There are different types of NAT including static NAT, dynamic NAT, and NAPT, each with different mapping behaviors between private and public addresses.