Depois de dominar o básico, o cão pode passar para truques mais avançados, como o treinamento de agilidade para esportes competitivos, o domínio das tarefas domésticas e o equilíbrio de guloseimas no focinho. O treinamento de agilidade inclui o ensino de cães para dominar muitos tipos de obstáculos, incluindo navegar em uma passarela em forma de tenda com estrutura em A, uma gangorra e uma trave de equilíbrio. O treinamento de agilidade também inclui túneis de navegação, vários tipos de saltos e tecelagem através de postes.
Depois que um cachorro aprende vários comandos básicos e tem um forte senso de disciplina, ele pode começar a aprender tarefas domésticas simples, como pegar o jornal e levar o lixo para fora. Ensinar um cachorro a sacudir ou dar um high-five é outro truque avançado que se mostra útil ao limpar suas patas antes de entrar em casa. Um cachorro também pode ser treinado para sacudir a água do pêlo antes de entrar.
Balancear guloseimas no nariz é um truque avançado que um cão pode aprender ainda filhote. "Toque" é outro truque avançado que envolve o cão tocando levemente a mão fechada de um humano com o nariz para abri-lo. Este comando é útil em uma emergência, quando pode ser necessário usar o nariz para abrir uma porta, sinalizar por socorro ou acender uma luz.