Never, never, never, ever, never ever… install SharePoint on a Domain Controller in a production environment. On a development environment (like a virtual single server), sure I can live with that (and do it myself). But installing SharePoint on a DC in a production environment is asking for many troubles down the road.
If you ever try to remove SharePoint from a domain controller, its not a fun task. You will run into a lot of issues, and ultimately do a lot of searching for resolutions on problems that will arise from it. Paul Culmsee has a great article on it – and I suggest you start there before beginning the endeavor.