Goose is from the Germanic root, and its plural was adopted into Old English as "geese". This is an abnormal plural.
Mongoose is of Marathi (Asian) origin and adopts a normal plural. e.g. The plural of 'noose' is 'nooses'.
For more information, see 'Related links' below.