First: get a

(it doesn't matter if you get it from the guy of Cianwood City or you catch it by rocksmashing).
Second: attach a berry to it (if you get it from the original trainer Mania or

was with one when you catch it leave the berry attached).
Third: fight with

and raise two levels with him, and you'll be the owner of berry juice.
Why would i do all that hard work if i can get a potion at the mart?
Because Berry Juice is useful in battle, not to pokémon at level 100, but if you fight in little cup in stadium 2 or in the battle tower in crystal the item can be helpful.
Tips training a

:
1-Battle against pokémon under his level, with normal type attack.
2-Battle against pokémon without stat changers ({shuckle} got bad speed and attack, and sand attack, leer or growl can make the breeding boring or dangerous for

)
3-The best attacks a

can have are: earthquake, slugde bomb, frustration, return, toxic and rollout, personally i recommend using strength in

.
4-If his HP is in yellow, RUN or health

, if not he will eat the berry.
5-Batton passers are good strategy with

, first a couple of sword dance, curse or a belly drum and then you pass the batton to

.
6-Don't use Exp.share or switch pokémon, because you need to battle with

.
Berries can be find in Route 11, 29, 30, 38, 46. National Park prize, in a house in route 30, mystery gift, doing thief to any pokémon of pokémaniacs or some wild pokémon like

or

.
I know this is pretty useless, but i would like that in the item list of this page appear that you need to battle with

raising two levels with it to get the item.