no
Get a fishing rod and fish for one.
It is a gold caterpie
a fisher man in olivine city
in golden rod city
You don't want the old rod. It only catches Magicarp.
you cant get a gold rod but you can get a super rod witch allows you to catch rely powerful water Pokemon. you can find it after you beat the champion, you need to be in Kantoon route 12 then find the fishing guru's house and he will give you your rod.enjoy :)
if Pokemon gold use good or super rod in oivine city on Thursday.
it depends on which gold you are talking about. in original you talk to a fisherman and he gives you one but might be wrong I am not sure in heart gold but try above i dont have heart gold
you buy them at the big pokemart at golden rod city
Talk to a fisherman inside the Pokemon Center on Route 32.
The Fishing Guru in Olivine City gives it to you.