'Bad dog! The sofa is now dirty' should be accepted.
Same for "bad dog! now the sofa is dirty"
What's the difference between sotkuinen and likainen?
They can also refer to the same thing, but sotkuinen has more a meaning like the English messy. In other words not necessarily related to any dirt as such, but just objects spread around, disorder and things like that.