"I can hear a dog."
I think it is better to leave "can" out unless you are actually going to translate it into Polish. "I hear a dog" is what we English speakers would normally say.
When "can" is used, there is a question of ability. Are your ears perceptive enough? Is the dog loud enough or close enough? Is something louder drowning him out?