Question: how long does it take for a dog to digest a sock?
Answer: It will either throw up immediately or over the next day or two. If it does not throw up, it might as well pass out the object with its stool. However, this passing out with its poop does not happen immediately and might take several days.