Last I checked, "Dog" and "Doggo" mean the same thing. Also, the multicolor いぬ doesn't work well on a one-syllable English word, so using "Doggo" rendered that better.
"デカいぬかわいいはー" clearly has "dog" in it, so why doesn't your translation above include it if matching words so important?
Those...