Always lead a horse while being positioned just at the horse's neck or shoulder -- not in front of the horse, or too far behind the shoulder.

Teach your horse to stay at least 2-3 feet to the side of you. This is tough at first, but once the horse learns it, he is less likely to jump on top of you when something spooks him