In most cases, the two adjectives can be used interchangeably, since both refer to something fit for purpose.
However, the word ‘appropriate’ has an additional connotation according to which something appropriate is also correct and rightful. The word ‘suitable’ highlights more the fact that something is adapted to use, compatible with the particular purpose.