The following argument is said to be invalid in my book.
All dogs are animals.
All cats are animals.
Hence, all dogs are cats.
While this clearly sounds invalid, if we try to prove it, does this really comes out invalid, I mean it seems to be valid?
Here's my proof:
1. (x)(Dx ⊃ Ax)
2. (x)(Cx ⊃ Ax)
[ Therefore, (x)(Dx ⊃ Cx) ]
3. Proof by contradiction, assuming the opposite of conclusion: ~(x)(Dx ⊃ Cx)
4. Therefore, (∃x)~(Dx ⊃ Cx) {from 3}
5. Therefore, ~(Da ⊃ Ca) {from 4; Drop existential}
6. Therefore, Da {from 5; Simplifying}
7. Therefore, ~Ca {from 5; Simplifying}
8. Therefore, (Da ⊃ Aa) {from 1; Drop universal}
9. Therefore, (Ca ⊃ Aa) {from 2; Drop universal}
10. Therefore, Aa {from 6 and 8; Inference rule}
11. Therefore, ~Aa {from 7 and 9; Inference rule}
12. Therefore, (x)(Dx ⊃ Cx) {from 3; 10 contradicts 11}
$D_x$: $x$ is a dog
$C_x$: $x$ is a cat
$A_x$: $x$ is an animal
You are asking if the following argument\implication is valid:
You can express the argument as an implication which simply takes the (conjunction of the two premises) $\rightarrow$ (conclusion):
$$[\forall x(D_x \rightarrow A_x) \land \forall y(C_y\rightarrow A_x)] \rightarrow \forall x(D_x \rightarrow C_x).\tag{$*$}$$
This is satisfiable if the conjunction of the premises were false (in some possible world or model), then anything can follow, even absurdities (and despite what we empirically know to be true in our world).
You can conclude that the argument, which is represented here an implication $(*)$ is not tautological (i.e., it is not true in all possible worlds).
Edit: Regarding your proof:
Step $(11)$ is not a valid inference, from 7 and 9: If you have $C_a \rightarrow A_a$ and $\lnot C_a$, that does not imply $\lnot A_a$. Recall that $$C_a \rightarrow A_a \equiv \lnot C_a \lor A_a\tag{9}.$$ So from the premise $$\lnot C_a\tag{7}$$ together with $(9)$, it does not follow that therefore $\lnot A_a$.