The standard plural is 'roofs'. This is the most common and accepted form. 'Rooves' is an older variant, but it's considered quite archaic now.