These Pokémon are commonly referred to as Shiny-locked. This can happen if the Pokémon is coded not to appear as Shiny in the wild, or via in-game gifts, in-game trades, breeding, or has never been distributed as Shiny via events.