Fosterer
/(?)/
Fos·ter·er
Fosterer
n.
One who, or that which, fosters.