As nouns the difference between doggy and cowgirl
is that
doggy is (childish|or|endearing) a dog, especially a small one while
cowgirl is a woman who tends free-range cattle, especially in the american west.
As an adjective doggy
is suggesting of, or in the manner of a dog.
As a verb cowgirl is
(rare|intransitive) to work as a cowgirl, herding cattle.