Off the top of my head, I'd suggest a toy poodle or a short-haired terrier (Jack Russell? - but they don't do well in apartments, I've heard ) At our local shelter, small dogs are a rarity. You might have to have your name added to a waiting list.