No, there isn't. There are breeds that shed less than other breeds. Like poodles. But there is not a breed that doesn't shed at all. Course, you could always get a Chinese Crested. They don't even have hair. lol :)
I own a chinese crested and she sheds almost as much as i do-- There is Crested hair all over all my furniture and she is a hairless crested ( hairless except for her skimpy head tail and feet furnishing) Just to give perspective from a crested owner.
Even the non-shed breeds lose hair, it just needs to be brushed out. Go to a groomers and see them brush a poodle or bishon, there is hair in the bush, lots of it. Even the wire coated breeds need to be brushed for their skin health because the hair needs to be pulled out instead of falling out, but it still comes out.
As I once told a lab owner who insisted on shaving their dog because it shed "she will onl shed shorter hairs"
By "do not shed" I'm assuming you mean dogs that don't shed much. I get frustrated with my in-laws because I will say my mom's shit-zu doesn't shed and they get all huffy and say...all dogs shed. But to me the term "non-shedding" dogs is just a general term for low-shedding. However, I have never seen a hair from my mom's dog...ever. We had a poodle growing up and I never saw a hair from that dog either. If they shed it is so little that I've never seen it, so to me that is non-shedding. I know human's shed hair but I consider us to be non-shedding even though we are losing skin and hair all the time. I guess we should say we want a dog that is not a prolific shedder. Dogs like that are poodles, shit-zus, maltese, lhasa apsos, bichons, schnauzers, weimaraners, Chinese cresteds and powder puffs are the ones I can think of off-hand.
There are a few breeds (and not weimeraners, belive me!) that shed less than other breeds, though no dog is completely no shed. Most of these dogs have single coats instead of double coats which means they shed a minimal amount of hair. Realize that regular grooming can help control most dog shedding
I never find hair with my schnauzers. Their hair is more like a fur than hair and if anything comes off at all sometimes if they have a mat they will pull it out. When I clip them it just kinda balls up togther. Great for anyone that doesn't like the hair shedding.
The same goes for my bichon. I never see any hairs unless I brush her. That is what I would consider no shed or shedless. Anything that grows hair is eventually going to lose some hair. It's like saying their nails don't grow. Larger dogs may not need normal clipping because of them running and exercising and them being kept shorter from all of that, but they still need to have their nails clipped. All animals, dog or otherwise, shed...unless you are that hairless pug that was on that other post, but I like to be able to cuddle with my pups and they should feel soft and cuddly not like plastic...ugh! I shouldn't say that, that little guy may be just as cuddly, but I doubt it. :o)
I have a Maltese/pom mixed pup and a Jack Russell Terrier. In comparison, the Maltese/pom is a non shedding dog. The JRT is a shedding nightmare right now. Where ever he goes, there are little hairs left behind. He can sneeze and I can see hair floating all around him. My Malt/pom however can sit on anything, rub up against anything (even black clothing) and I don't see ANY hairs. When I brush him, hair comes out in the comb, not alot but some. He doesn't seem to lose hair unless I comb and brush him. If he does, I can't see it. I would call that close enough to non-shedding.