In the town where Ltg. Serge is a gym leader there is an officer there with a squirtle. Beat the gym leader and talk to her afterwards.
Buy fresh water and give it to the guard
no you can not catch evee in pokemon yellow but someone will give it to you
give them to the warden
Pokemon mart in Celadon City
give the shard hunter a yellow shard found under water near mossdeepcity and sootoplis
you have to either give it a fire stone, water stone, or a leaf stone and those will evolve the evee that you have
You have to get to the top of the Pokemon Tower and talk to the man. He will give it to you for saving him.
Yes, they are bad against water Pokemon. Rock is also bad against water Pokemon
Lemonade
give it a thunderstone
You need a water Pokemon and the surf HM
Have ALOT of Water and Ghost Pokemon