Two DNS is "best practice" for reduncancy and fault tolerance. If you've got two Domain Controllers (best practice says two for the same reasons as to having two DNS) make the DNS zones Active Directory integrated. You get better replication between the zones and you're not dependant on the primary zone going down (you cannot make changes to a secondary zone). You can host more than one zones on each DNS.
Look at AD Integrated DNS:
http://technet.microsoft.com/en-us/library/cc978010.aspx and how to convert a primary zone to a AD Integrated:
http://support.microsoft.com/kb/198437