"-fos" is a suffix used to describe an anthromorphic monster, that is, a monster that has human-like characteristics. Examples include Stalfos, (Almost literally meaning "Skeletal human"), Wolfos, Lizalfos, Dinolfos, etc.