When you register your domain name the email address (and everything else for that matter) you enter with it will be public record. The only way to avoid this is by using their 'privacy guard' or some such. Far as I know all of the registrars have something to this effect for an additional fee.
This is not info coming from KH. This is info coming from your DNS server and this is a setting you have created. As part of the SOA for every DNS zone, there is an admin email address. You can change this by editing the DNS zone in WHM. When you create an account, WHM defaults to using the account contact email address in the SOA entry.