Dem deutschen Nomen "Stiefmutter" entspricht im Englischen "stepmother". Offensichtlich handelt es sich um die hochdeutsche Lautverschiebung? Wenn ja, warum heißt es dann im Niederländischen "stiefmoeder" und nicht "stiepmoeder" o.ä ?
Dem althochdeutschen stiofmuoter entspricht im Altenglischen stēopmōdor und im Altnordischen stjúpmóðir. Es handelt sich bei der althochdeutschen Form stiof- also in der Tat um das Ergebnis der hochdeutschen Lautverschiebung von /p/ zu /f/.
Im Altsächsischen, das ja von der hochdeutschen Lautverschiebung ebenfalls nicht betroffen ist (vgl. altsächs. hlōpan=laufen, althochdeutsch loufan), haben wir jedoch stiofmōdar anstelle des zu erwartenden *stiop-.
"Es stimmt also etwas nicht". Eine mögliche Erklärung ist natürlich in solchen Fällen Entlehnung, hier aus dem Althochdeutschen. Allerdings ist dies bei einer Verwandtschaftsbezeichnung auf dieser frühen Sprachstufe eher unwahrscheinlich.
Eine andere Möglichkeit ist wohl eine Assimilation /pf/ → /ff/ im Wort für Stiefvater, also altsächsisch *stiopfadar → stioffadar. Das stiof- dehnte sich dann analogisch auch auf die anderen Komposita mit *stiop- aus: stiofmōdar, stiofdohtar etc. Vgl. dazu mittelniederdeutsch stēfmoder und neuniederdeutsch Steefmoder.
Diese Assimilation muss auch im nah verwandten, aber leider nur schlecht bezeugten Altniederfränkischen eingetreten sein, was die neuniederländische Form stiefvader, stiefmoeder etc. erklären würde.
PS Schwedisch styvmor neben neuisländisch stjúpmóðir deutet auf ein mittelniederdeutsches Lehnwort hin.