Yes, dogs can (and have) choked on many things including bones, kibble, tennis balls, sticks, socks, etc. Dogs also break their teeth on bones. Therefore, it is best to give them bones of a manageable size, which generally includes poultry, rabbits, and non-weight bearing bones of larger animals.