Yahoo! Avatars as the name suggest is a service that allows you to create an avatar that can be used as your contact picture. You can customize your avatar according to your preferences. You can choose the face, clothing and other details. You can even make your avatar express your moods while you chat with your contacts.
To create your avatar: