It can be a dangerous situation if he's approaching a ledge which may be a small hill or a cliff. I can't see if I'm back far enough. Or if there's a puddle that might just go up to his knees and I need him to stop, wait for me and go around. So I find myself yelling STOP or wait for me and then getting really angry if he does wade through that puddle that went up to his knees. And it ruins the outing.
DS is almost 3. How should I deal with this problem?