They're gramatically correct. We don't usually use "kid" in connection with members of the canine ilk. I think a "kid" is a baby goat, and slang for a young human.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.