Dog in sofa, not quite right (6)
I believe the answer is:
setter
'dog' is the definition.
(setter is a type of dog)
'sofa not quite right' is the wordplay.
'sofa' becomes 'settee' (settee is a kind of sofa).
'not quite' means to remove the last letter.
'right' becomes 'r' (common abbreviation).
'settee' with its last letter taken away is 'sette'.
'sette'+'r'='SETTER'
'in' acts as a link.
(Other definitions for setter that I've seen before include "stream of cattle" , "Dog trained to point at game" , "Thematic type [DOG]" , "Everyman" , "who is giving you problems right now?" .)