Answer:
1) Goofy
2) Kirk
3) Cat
4) Who is Leo?
5) Goofy
Explanation:
"The boy who has the bird did not call it sleepy"
"goofy who is not a bird"
With this two statements, the bird's name is Happy.
"Even though kirk named his pet happy".
Hence, Kirk has a pet bird named Happy.
That means that Jack either has a dog or a cat. However, with the statement "jack does not have a dog", this confirms that Jack has a cat.
"goofy who is not a bird loves his owner whose name does NOT have 4 letters in it"
This means that Goofy is owned by Joe, as Jack and Kirk both have 4 letters in their name.
Since Kirk has a bird and Jack has a cat, then Joe must have a dog, and its name is Goofy.
This concludes that Jack's cat is named Sleepy.
Summary:
Jack has a cat named Sleepy
Kirk has a bird named Happy
Joe has a dog named Goofy