You can breed a Budew by putting a male Roselia or Roserade in the Pokemon Day Care with a female Roselia or Roserade. The female Roselia or Roserade must also be holding the Rose Incense item. You can also use a Ditto in place of the male Roselia or Roserade.