You can search in sites with name suggestions for pets, (try
http://www.yorkshire-terrier.com/names/a-names.htm or
http://gladpet.com/names/list/A/)
Keep in mind that it is easier for dogs to recognize and understand names with two syllabus, names that are too long get kinda of confusing for them....
Good luck choosing a name, and don;t forget to let us know how it worked out