犬と猫が好き or 犬も猫も好き, which one is correct?


If both are correct, are there any differences between them?




Both are 100% grammatical and natural-sounding, but since the two phrases are
used in different situations/contexts, they are **_not_** interchangeable.

「犬{いぬ}と猫{ねこ}が好{す}き」 is said when "dogs and cats" have **_not_** specifically
been mentioned between the speaker and listener.

The best example of that situation would be when someone asks you the
question: 「どんな動物{どうぶつ}が好{す}きですか。」 = "What (kinds of) animals do you like?". If
you like dogs and cats, you will say 「犬と猫が好きです。」. You can **_never_** answer
that question by saying 「犬も猫も好きです。」.

Moving on...

「犬も猫も好き」 is said when "dogs and cats" have specifically been mentioned and
they are now the topic of the conversation.

The best example of this situation is when someone asks you the question:
「犬と猫では、どちらが好きですか。」 = "Which do you like better, dogs or cats?". If you like
both almost equally, you can say 「犬も猫も好きです。」. You would sound **_incredibly
weird_** if you answered that question by saying 「犬と猫が好きです。」.




Both are 100% grammatical and natural-sounding, but since the two phrases are
used in different situations/contexts, they are **_not_** interchangeable.

「犬{いぬ}と猫{ねこ}が好{す}き」 is said when "dogs and cats" have **_not_** specifically
been mentioned between the speaker and listener.

The best example of that situation would be when someone asks you the
question: 「どんな動物{どうぶつ}が好{す}きですか。」 = "What (kinds of) animals do you like?". If
you like dogs and cats, you will say 「犬と猫が好きです。」. You can **_never_** answer
that question by saying 「犬も猫も好きです。」.

Moving on...

「犬も猫も好き」 is said when "dogs and cats" have specifically been mentioned and
they are now the topic of the conversation.

The best example of this situation is when someone asks you the question:
「犬と猫では、どちらが好きですか。」 = "Which do you like better, dogs or cats?". If you like
both almost equally, you can say 「犬も猫も好きです。」. You would sound **_incredibly
weird_** if you answered that question by saying 「犬と猫が好きです。」.

