A notesdocument has a read only property isResponse.
If you want to convert a response document into a main document for whatever reasons you cannot set isresponse to false.
NB: My reason was that I was copying emails from an inbox into a Customer tracking database and Replies are stored as responses.
I was not copying the main document, so I wanted to do a copyallitems then make it a main document.
To do this simply do a call to doc.removeitem("$Ref")
You do not have to test for the existence of $Ref as it will do nothing if $Ref does not exist.
NB: If you have a view that is not showing responses, you can change the view property: "Show response documents in a hierarchy" to be unticked.
This might be less drastic than changing all response documents to be main documents.