'Jeder' is correctly used with 'Apfel', a masculine noun. 'Katze' and 'Auto' are feminine and neuter, respectively, so they should use 'jede' and 'jedes'. 'Hund' should also use 'jeder', but the sentence needs to be 'Ich mag jeden Hund' due to the accusative case.