@Doubtful,
Doubtful wrote:
These kinds of dog are very aggressive.
These kinds of dogs are very aggressive.
Are both correct? My guess is that the first would refer to the species and the second, to breeds, but the first does seem wrong.
The first is not wrong, and your guess is an accurate one. I think your essential concern is about countable vs. uncountable nouns. Countable nouns can be singular or plural; uncountable nouns are singular. Some words can be both, in different meanings.
Dog used as an uncountable noun means the canine genre - as you say, the species, whereas when used as a countable noun refers to actual dogs or subgroups of the genre.