I've used AOL Dog Match, and they will match you to the dog that will suit you the most, your lifestyle, how much time you can spend exercising the dog, whether you live in a house with a yard or an apartment etc, allergies, shedding, trainability, history of injury, compatibility with children, all that stuff. I spent a year researching dog breeds and going to a few dog shows gave me a lot of insight. Like Salome, I liked Italian greyhounds, they don't shred, are not bad on allergies, but they were way, way too nervous. Never buy a puppy from a pet store, as usually they are not checked for genetic defects common in purebred pups, and also, the pups come from bitches, who spend their entire lives in miserable conditions, kennels, churning out puppies for profit. You can find reputable breeders from the AKC ( American Kennel Club ) or the UKC
( United Kennel Club ). How about a Toy Fox Terrier, they were bred from Fox Terriers, Italian Greyhounds, and Chihuahas, and are really suited to apartment life. Not as hyper as a Chihuaha, or as nervous and hard to train as an Italian Greyhound ( but Salome, I really like Italian Greyhounds too )...try the AOL Dog Match....it's a great site..Pugs shed a lot, but I like them too, how about a Bichon Friche, my sister has one, they're great for allergy suffers, don't shred and are extremely friendly, but very fluffy, so some grooming time will be required.