How to allow user of certain role to create user only of selected roles?
Try Role Delegation


  This module allows site administrators to grant some roles the
  authority to assign selected roles to users, without them needing the
  administer permissions permission.