If you like a little dog with a character, you may want to consider the candidacy of the Yorkshire terrier. These dogs are so sure of themselves that are not afraid of dogs, even in spite of the pocket size.
Dog breed Belgian Shepherd Dog (Laekenois)