Both "like" and "as" can be be used for comparisons, though they aren't synonyms--see https://keydifferences.com/difference-between-like-and-as.html for a good overview of the differences.
While both of your uses of "as" and "like" are correct, your use of "so" does subtly change the meaning and implication of the sentence. To say:
"Dogs are not so wild like lions."
indicates dogs aren't that wild, unlike lions which are wild. The sentence is a bit awkward and a more natural sounding English sentence might be:
"Dogs are not so wild, unlike lions."
"Dogs are not as wild as lions."
indicates that dogs might be wild, but are not as wild as lions. However, this is a subtle connotation difference and overall the message would be understood either way.
Regarding the use of "are" at the end, it's valid syntax and not grammatically incorrect, but it definitely isn't necessary and I wouldn't recommend using it for formal writing or speech.
Last little note: plural of "wolf" is "wolves" :)