1. They fight like cats and dogs over cats and dogs on a day rainning cats and dogs.

2. They fight like cats and dogs over cats and dogs on a day it rains cats and dogs.

Are both grammatically correct?
If yes, which one is a better expression?

Thanks.

BMO