I did not know he was out yet is he from an egg or can you catch him
Budew is a baby Pokémon that hatches from a 5KM egg. It’s not in the wild.
7KM could be possible as well because Niantic put some baby Pokémon in these eggs.
Edit: 5KM Eggs only.