You can do puppy agility foundation classes from early on, we have them over here. Teaching hind end awareness, handling moves, recalls, running on different surfaces and planks of wood etc etc. all this can be done with out jumps or with puppy jumps. Perhaps go and watch a local agility trial and find out more from people competing. Perhaps someone on this site does agility where you live.
Herding will also be excellent.
Just be firm and move to deal immediately with behaviours you dont like, but have fun as well.