I wouldn't get a daschund... I have one and generally they are very demanding dogs. You must pay attention to it or it'll throw a tantrum. If you have another dog they'll be all like 'YOU DON'T LOVE ME? YOU MUST LOVE ME! D<'. Plus they're from Germany, a temperate country with extreme changes in weather. So around March, they start shedding a load ( can fill a whole bag full of hs hair after one brushing). They also run really fast and if you get a large big boned male (which I have D8), he will rip your arms off when you go on walkies. They're small, but they can do that. However, I do like him 'cause he's very pretty and likes posing for photos xD
Chihuahuas are hard to train because they it's kinda hard to get point across to them; but they're very very very loyal. I wouldn't recommend any terrier of any sort. Most terriers enjoy digging (however my aunt's silky terrier doesn't).
Beagles are a better choice; bit calmer and a tad easier to train. Spaniels are also nice things to have. They're intelligent and extremely loyal. They're also friendly (but they're hyper). I also prefer females, they don't pee everywhere or get into fights as often. Females tend to know when to stop fighting, they don't exactly want to kill each other if they get into fights. Males always have a need to prove they're tough and *censored*ert authority when they see other dogs.
However, I am a fan of long haired dogs so I'm not really the best person to speak on this matter *coughI'dgetapoodleorashihtzucough*.