I don't know if this is useful, but...
My grandmother has a parrot and 2 dogs, the parrot has a cage but he lives outside of it, he love to walk after my grandma' and so many times he walk all over the house on it's own, i can say that parrot almost speak perfect spanish 'cause he knows a lot of words and phrases, everytime he don't like something like a cookie that you are offering to him, he says "no quiero" that means "i don't want it", he knows the name of the dogs and call them "lobo!" and "duke!". He call "mama" to my grandma', his name is Pancho.
The dogs got used to live with him, i can't say they love him, i guess they just tolerate him in peace.
I'll take some pics of this funny guy for you.