That seems correct to me. Company would be capitalized, as it is referencing a particular group, Cait Sith is a proper name, hence it being capitalized, while baby behemoth reference a species which would not be capitalized. This is actually proper grammar at work.