You can. If it doesn't work, here are some reasons why:
1) You used a cheat code to get the shinies, and the other person doesn't have it. There for, it would be traded and come out normal.
2)Your game is messed up. (Sorry, I don't know how it would be messed up.)
And, there you are.
Chat with our AI personalities
The chance of a Pokemon received from an in-game trade being shiny is the same as the chance of capturing a shiny Pokemon in the wild.
Yes.
yes.
you cant
No matter what Pokemon it is and if it is shiny it will stay shiny if you trade it or migrate it, trust me i know i traded my shiny banette to Pokemon xd and its still shiny.