Many network level services such as routing, auto-addressing and, security have been proposed for ad hoc networks. Each has characteristics that may cause it to outperform similar services under different network conditions; therefore the choice of optimal services depends on the network deployment. Furthermore, since ad hoc network groups may be mobile it is probable that networks operating different or varying service implementations will interact. This paper presents work to provide dynamic, on demand network service selection and deployment, with minimal user interaction, in ad hoc networks.