Here's why:
* Shiny Pokémon have a specific gene. This gene is passed down from parent to offspring, determining whether the Pokémon is shiny or not.
* Breeding only affects the Pokémon's inherited traits. These include things like IVs, EVs, moves, and sometimes even the gender of the offspring.
* The shiny gene is not directly affected by breeding. It's determined by chance when the Pokémon is created.
To get a shiny Pokémon from breeding, you have a few options:
* Breed two shiny Pokémon: This guarantees a shiny offspring.
* Breed a shiny Pokémon with a non-shiny Pokémon: This will have a higher chance of getting a shiny offspring, though not guaranteed.
* Use a Shiny Charm: This item increases the odds of encountering a shiny Pokémon in the wild, including when breeding.
So, while you can't directly breed a shiny Pokémon from two non-shiny Pokémon, you can increase your chances by using these methods.