If you haven't already done so, I would suggest putting your puppy in basic obedience before agility. In basic obedience you will learn the best method for come (aka recall) and stay. Everyone has given you lots of great ideas but (IMO) it helps if you are in a class situation where others are having the same problem as you
After basic obedience, then you can go on to the agility classes and ENJOY!!!