Putting eggs is really easy. If your Roserade is female, just leave it in the Daycare with any pokemon from the fairy or grass egg groups. If it's male, you'll meed to leave it with a Ditto. Roselia gets Spikes as an egg move from a male Maractus or Cacnea, if you want them. The best thing you can do is plan the set you want beforehand, then look in the internet how to get each of the moves you want, get them all in your Roselia and evolve it.