Can you have more than one companion?
Yes, you can have more than one companion.

Nothing in the rules says you can't, also the Dog, Girl and Madman cards say on them that they cannot be dropped, traded or stolen.