The garden was covered ____ snow.
"With" is the best choice. "By" could work, but not as well. "In" is awkward. It might technically be correct, but I wouldn't recommend it.
I would disagree, "in" sounds best to me. "With" is acceptable but it sounds a little strange and "by" sounds completely wrong.