I apologise for this but forget everything I just put. I have found conformation from a genuine source (Serebii) that you can transfer any Pokémon within your box, including ones knowing HM moves, but you cannot transfer Eggs, Black Kyurem or White Kyurem.
Once again I apologise for this, this is one of the reasons why Gamefaqs should not be used as sources as they provide wrong and misleading information. Sorry for the inconvenient.
Hope I helped :)