Generally, 嘴 refers to mouth of all kinds animals, includes human. It's something physical.
口 is the shape of mouth, it equals to 嘴 when we want to describe mouth. But, when you want to say something non-physical,like speaking, please use 口, Besides, people don't use 口 on other animals.
check the phase below, you might find some clue:
嘴唇 lips
嘴角 the crossing position of top lip and bottom lip(I don't know the correct word in English)
嘴巴 mouth
嘴型 the shape of mouth
口型 the shape of mouth
口舌 gossip
口误 say something mistake
口口相传 (message) runs from mouth to mouth
口不对心 what he said is different with what he thinks