The two can also have subtley different meanings.
"To keep an eye OUT FOR somebody" can mean you're looking after them, making sure they aren't harmed. "To keep an eye ON somebody" can mean you don't trust the person.
If there's someone you don't trust or you think may be trouble in the future, you may say to them "I'm keeping my eye on you".