The best way to keep your dog from falling into bad behavior is by keeping them busy. Realistically, we can't keep them company every hour of the day. That is why interactive feeders are a great idea. You can buy one at your local pet store. Just fill it with treats and let your pal go wild.
You need to take your Silkland Terrier for regular walks. These walks are a great way to keep your dog active, but truth be told, they can get a little boring. The remedy is simple. Just give them simple stop and go commands during the walk. This should make things a little more interesting for the both of you.