Hello,
For me lang noh, any dog sheds except for Maltese.
Maltese is the only breed that doesn't shed at all.Though they require alot of grooming like shih tzu.Among your preferences,since you plan of having your dog inside your house or apartment,toy dog is a good decision.
Pug sheds alot and so with Pomeranian.If you don't wanna have doggy hair on your trousers, then this breed is not for you.Chihuahua sheds but not too much though I've heard alot of feedbacks regarding their high pitch barks whenever a stranger comes and this stranger could be a mouse, cockroaches, lizards,lamp shades, footsteps, doorbells,shadows, or even a snore.
Pug as per my friends opinion could be sometimes nasty if you don't clean the area around his face.It'll have fouly smell.So cleaning is necessary.
With Pomeranian is also a shedder, you will have a very observant dog with you that will follow you around endlessly.They also have thick harsh coats that makes them look beautiful which also defines their breed (I LOVE IT).It does not require alot of grooming like other long haired breeds like shih tzu.But expect it to shed once in a while.Personally, I bathe my dogs once a month or even longer and if it's necessary.Also they quietly sit and wait for next treat. It could be cheese, a walk, play or praise.
I hope this helps...