A dog's nose is one of the most sensitive sniffers in the animal kingdom. Dogs have up to 300 million olfactory receptors in their noses, while humans have a mere 6 million. This means that dogs can smell things that we can't even imagine. So, it's no surprise that dogs can smell through a smell proof bag.
Dogs use their sense of smell for everything from finding food to detecting danger. When a dog smells something, they are actually taking in particles of that scent and analyzing them with their brain. This process is called microsmelling and it allows dogs to identify individual scents and track them over long distances.
So, if you're trying to keep your weed stash safe from your nosy pup, you're out of luck. Your best bet is to keep it well hidden or locked up tight!