What this is is taking a term from another culture and religion without fully comprehending it because you think it's cool and using it as a name. That is the literal definition of cultural appropriation. An actual Buddhist would not call their child this. When I picture the kind of parent that would bestow this name upon their child, I picture a white person with dread locks and other people's tribal tattoos on their skin or just the most basic people trying to be "exotic". If you like this name for your child, I suggest using Odie, Jody, Brody, Toby, Bowie or Cody instead.