RE: How do I stop my pony from biting?
Stop feeding him by hand. He knows he can intimidate you by biting and he needs to learn to stop it.
Don't hit his nose when he does it, it will make him headshy. Don't let him get close enough to bite you. As he gets near, do a little jerky star-jump. He should back off. Repeat this when he comes near. Do different movements, make weird noises. Make him not want to come over and bite you. Don't freak him out to the point of being scared of you, but just put him off.
If he does nip then very quickly after he's done it, give him a little kick in the front if the leg - don't kick the sides as horses have delicate splint boned that are easily damaged, his 'shin' bone is sturdy though. Even better, as he goes to bite you - kick him then, do it as he's thinking about biting you. He will learn to associate biting you with being kicked and should not want to bite any more. Your timing must be excellent for this to work properly. Don't be worried about hurting him - imagine the kick he'd get from another horse if he bit them?! This isn't advocating beating your yourse, it's using his own tactics against him.