Fosterer /(?)/

Fos·ter·er

Fosterer

n.
  1. One who, or that which, fosters.