Granny Smith apples are the best apple for caramel apples. They are very tart, which balances out the sweet caramel. Honeycrisp apples also taste really good! No matter the type of apple you use, make sure that it is firm, with no soft spots.